CountDownLatch简介 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存 在于java.util.concurrent包下。Coun ...
分类:
编程语言 时间:
2019-01-15 17:11:22
阅读次数:
129
题目:以尽量高的效率求出一个乱序数组中按数值顺序的第k 的元素值 思路:这里很容易想到直接排序然后顺序查找,可以使用效率较高的快排,但是它的时间复杂度是O(nlgn),我们这里可以用一种简便的方法,不一定需要排序,使用快速排序中双向分区的扫描方法,扫描出主元下标,然后根据主元的值将数组划分成一半大, ...
分类:
编程语言 时间:
2019-01-15 17:11:14
阅读次数:
183
自去年10月底发布GA版本后,Sentinel在近期发布了另一个里程碑版本v1.4(最新的版本号是v1.4.1),加入了开发者关注的集群流控功能。 集群流控简介 为什么要使用集群流控呢?假设我们希望给某个用户限制调用某个 API 的总 QPS 为 50,但机器数可能很多(比如有 100 台)。这时候 ...
分类:
其他好文 时间:
2019-01-15 17:11:05
阅读次数:
226
一、简介 OAth2是一个标准的授权协议。 在认证与授权的过程中,主要包含以下3种角色。 服务提供方 Authorization Server。 资源持有者 Resource Server。 客户端 Client。 OAuth2的认证流程如图所示,具体如下。 (1)用户(资源持有者)打开客户端 ,客 ...
分类:
编程语言 时间:
2019-01-15 17:10:55
阅读次数:
139
jquery.form.js 让表单提交更优雅。可以页面不刷新提交表单,比jQuery的ajax提交要功能强大。 1.引入 <script src="/src/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="/sr ...
分类:
Web程序 时间:
2019-01-15 17:10:39
阅读次数:
199
引言:Java中堆、栈、方法区的联系,为了更好的理解三者间的关系,本文用Test类的 声明—>调用 来简单的展示这一过程。 Test类: 一、编译时 在编译时会将对象Test 、 常量和静态方法存入方法区 方法区分为2块: 1.对象区(加载时会将静态成员直接加载进去) 2.常量区 二、实例化时 在对 ...
分类:
编程语言 时间:
2019-01-15 17:10:31
阅读次数:
173
CentOS7.6网卡绑定mode1[root@server~]#systemctlstopNetworkManager[root@server~]#systemctldisableNetworkManager[root@server~]#lsmod|grepbonding[root@server~]#modprobe--first-timebonding使用bond实现mode1:[root@s
分类:
其他好文 时间:
2019-01-15 17:10:19
阅读次数:
217
scrapy框架的简介和基础使用 概念:为来爬取网站数据而编写的一款应用框架,集成了相应的功能且具有很强通用型的项目模版 功能:scrapy框架提供了高性能的异步下载、解析、持久化存储操作... scrapy核心组件 引擎(Scrapy) 用来处理整个系统的数据流处理,出发事物(框架核心) 调度器( ...
分类:
编程语言 时间:
2019-01-15 17:10:12
阅读次数:
213
win7激活,win7激活密钥,windows7key
一、InnoDB存储引擎 InnoDB是一个健壮的事务型存储引擎,这种存储引擎已经被很多互联网公司使用,为用户操作非常大的数据存储提供了一个强大的解决方案。InnoDB就是作为默认的存储引擎。InnoDB还引入了行级锁定和外键约束,在以下场合下,使用InnoDB是最理想的选择: 1.更新密集的表。I ...
分类:
数据库 时间:
2019-01-15 17:09:43
阅读次数:
191
双音多频信号(DTMF),电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码。 程控电话的各种信号音 用户在使用程控电话的过程中,学会识别电话的各种信号,将有很大的帮助。这些信号音主要有: ◆拨号音——“嗡…”的连续音。 ◆回铃音——“嘟,嘟…”的继续音(响1秒,断4秒)。 ◆忙音—— ...
分类:
其他好文 时间:
2019-01-15 17:09:32
阅读次数:
218
装饰器: 即是用一个函数去拓展另一个函数,同时遵循开放封闭原则 开放封闭原则 对修改关闭,对拓展开放 不允许修改源代码以及调用方式 以下是无参函数的基本格式 1 def outer(func): 2 def wrapper(*args,**kwargs): 3 # 新功能 4 res=func(*a ...
分类:
其他好文 时间:
2019-01-15 17:09:23
阅读次数:
188
.数据量过大,且采用的是同步,单个excel sheet 13万+数据; .导入前验证,每行某列 验证,频繁和数据库交互 .使用很老的微软企业库进行批量插入操作,效率低下 ,插入后,又批量进行执行sql修改操作 ; 3 解决方案: 修改excel转table 的方案由OpenXMLHelper 转换 ...
分类:
其他好文 时间:
2019-01-15 17:09:10
阅读次数:
256
点击返回架构师成长之路 架构师成长之路4.4-多维监控体系_zabbix 点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix之路【第一回】:初识Zabbix 1.1 自学Zabbix1.1-简介 1.2 自学Zabbix1.2-za ...
分类:
其他好文 时间:
2019-01-15 17:09:01
阅读次数:
315
问题:sdp协商时,带有IPV6的信息,需要将IPV6相关信息去掉 原因:网卡启用了ipv6通道 解决:关闭IPv6数据接口 netsh interface isatap set state disable netsh interface 6to4 set state disabled netsh ...
https://cloud.tencent.com/developer/article/1012420 为了能讲明白弗洛伊德(Floyd)算法的主要思想,我们先来看最简单的案例。图7-7-12的左图是一个简单的3个顶点的连通网图。 我们先定义两个二维数组D[3][3]和P[3][3], D代表顶点与... ...
分类:
编程语言 时间:
2019-01-15 17:08:47
阅读次数:
142