上篇我们讲了使用wait()和notify()使线程间实现合作,这种方式很直接也很灵活,但是使用之前需要获取对象的锁,notify()调用的次数如果小于等待线程的数量就会导致有的线程会一直等待下去。这篇我们讲多线程间接协作的方式,阻塞队列和管道通讯,间接协作的优点是使用起来更简单并且不易出错。 阻塞 ...
分类:
编程语言 时间:
2018-06-23 22:51:59
阅读次数:
195
A:接口概述*从狭义的角度讲就是指java中的interface*从广义的角度讲对外提供规则的都是接口B:接口特点a:接口用关键字interface表示interface接口名{}b:类实现接口用implements表示class类名implements接口名{}c:接口不能实例化那么,接口如何实例化呢?按照多态的方式来实例化。d:接口的子类a:可以是抽象类。但是意义不大。b:可以是具体类。要重写
分类:
其他好文 时间:
2018-06-23 22:51:50
阅读次数:
199
http://springcloud.cn/view/341 为什么springlcoud不选用zookeeper: http://www.infoq.com/cn/articles/why-doesnot-alibaba-use-zookeeper 海信的微服务: http://springclo ...
分类:
编程语言 时间:
2018-06-23 22:51:41
阅读次数:
279
活动建模,活动图用于描述系统动态过程,主要图形元素有:活动、转换、起点、终点、判断、并发、同步、泳道等。可描述高层业务级活动,涉及整个业务流程,针对每个用例活动建模,反映用例内部活动细节。类分析建模,这里就只考虑实体类,实体类所代表的数据相互之间通常有一定的关系,依靠这种关系可形成有组织的程序数据结 ...
分类:
其他好文 时间:
2018-06-23 22:51:32
阅读次数:
208
java如何使用帮助文档api 1:打开帮助文档2:点击显示,找到索引,看到输入框3:知道你要找谁?以Scanner举例4:在输入框里面输入Scanner,然后回车5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner6:再简单的看看类的解 ...
分类:
编程语言 时间:
2018-06-23 22:51:26
阅读次数:
220
Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum. Example: Inpu ...
分类:
其他好文 时间:
2018-06-23 22:51:11
阅读次数:
222
自学机器学习三个月,接触到了各种算法,然而很多知其然而不知其所以然,因此想对过往所学的知识做个总结,该系列的文章不会有过多的算法推导。 我们知道较早的分类模型——感知机(1957年)是二类分类的线性分类模型,也是后来神经网络和支持向量机的基础。支持向量机(Support vector machine ...
分类:
编程语言 时间:
2018-06-23 22:51:03
阅读次数:
239
今天题目情况如下: D题:SG函数相关。 相关知识忘光...已复习。 E题:丧心病狂的模拟题目。 F题:树分块+容斥。 想到了树上莫队,但是糟糕的是不会O(1)/O(logn)转移,gg。使用容斥来转移,很好,会找相关题目练习。 H题:并查集+最长回文子序列。 看错数据范围+脑子懵以为不可写,事实上 ...
分类:
其他好文 时间:
2018-06-23 22:50:57
阅读次数:
183
当需要求质数$P$的原根$G$,只需枚举$a \in [2,P 1]$,检验对$P 1$的所有质因子$p_i$,$a^{\frac{P 1}{p_I}} \mod P$是否等于$0$,若都不等于$0$,则$a$为$P$的原根 "51Nod原根" C++ include include include ...
分类:
其他好文 时间:
2018-06-23 22:50:49
阅读次数:
264
/*A:面试题1一个抽象类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?可以这么做目的只有一个,就是不让其他类创建本类对象,交给子类完成B:面试题2abstract不能和哪些关键字共存abstract和static被abstract修饰的方法没有方法体被static修饰的可以用类名.调用,但是类名.调用抽象方法是没有意义的abstract和final被abstract修饰的方法强制
分类:
其他好文 时间:
2018-06-23 22:50:34
阅读次数:
228
"bzoj4802" 求$10^{18}$级别的数的欧拉函数。 pollardrho算法分解大数质因数即可。(主要是存模板) cpp include using namespace std; typedef long long ll; ll sed=20170831,mo=LLONG_MAX,rt= ...
分类:
其他好文 时间:
2018-06-23 22:50:28
阅读次数:
210
版本centos7.01、[root@localhostyum.repos.d]#mvCentOS-Base.repoCentOS-Base.repo.bak将原文件备案2、建立本地源[root@localhostyum.repos.d]#catCentOS-Local.repo[Fedora-EPEL]name=FedoraEPELforEL7baseurl=https://mirrors.al
分类:
其他好文 时间:
2018-06-23 22:50:11
阅读次数:
558
HTML 属性参考手册 查看完整的HTML属性列表: HTML 标签参考手册。 下面列出了适用于大多数 HTML 元素的属性: 更多标准属性说明: HTML 标准属性参考手册. ...
分类:
Web程序 时间:
2018-06-23 22:50:04
阅读次数:
219
一、 局域网(LAN) 是一个覆盖地理范围相对较小的高速容错数据网络,它包括工作站、个人计算机、打印机和其它设备。LAN 为计算机用户提供了资源共享的设备访问,如打印、文件交换、电子邮件交换等等。 局域网与广域网(WAN)和城域网(MAN)的主要区别体现在覆盖范围、网络所有权、数据速率等方面,这些区 ...
分类:
其他好文 时间:
2018-06-23 22:49:56
阅读次数:
226
以太坊中的gas、gas price、gas limit到底是什么?本文详细进行介绍
分类:
其他好文 时间:
2018-06-23 22:49:49
阅读次数:
209
QTP10安装使用说明文档 安装要求 安装QTP10需要首先满足一定的硬件要求,如下所示。 CPU:奔腾3以上处理器,推荐使用奔腾4以上的处理器。 内存:最少512 MB,推荐使用1 GB的内存。 显卡:4 MB以上内存的显卡,推荐使用8 MB以上的显卡。 QTP10支持的环境和程序 环境 QTP1 ...
分类:
其他好文 时间:
2018-06-23 22:49:40
阅读次数:
236
一、ES Client 简介 1. ES是一个服务,采用C/S结构 2. 回顾 ES的架构 3. ES支持的客户端连接方式 3.1 REST API ,端口 9200 这种连接方式对应于架构图中的RESTful style API这一层,这种客户端的连接方式是RESTful风格的,使用http的方式 ...
分类:
编程语言 时间:
2018-06-23 22:49:23
阅读次数:
2177