半同步/半异步反应堆线程池:主线程监听listen socket和接收到的所有连接socket,当有客户端请求任务时,将任务对象插入到工作任务对象中;等待在任务队列上的工作线程通过竞争来取得任务对象并处理之。其中的工作任务队列完成了主线程与工作线程之间的解耦,但是由于同一客户连接的任务请求可能由不同的线程来处理,所以这要求所有的客户请求是无状态的。具体细节,尽在代码中:...
分类:
编程语言 时间:
2015-07-03 09:15:18
阅读次数:
161
写个代码真的不容易,希望大家支持一下,纯手工的代码,这次主要是想重新的使用一下正则表达式所以重新的使用了起来,因为正则表达式真的很重要,功能很强大。所以又翻出来看看。...
分类:
编程语言 时间:
2015-07-03 09:14:25
阅读次数:
166
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字
解题思路:
解法一:基于Partition 函数的O(n)算法
解法二:根据数组组特点找出O(n)的算法...
分类:
编程语言 时间:
2015-07-03 09:14:29
阅读次数:
143
题目:输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。例子说明:
解题思路:
解法一:举例分析数组的规律
解法二: 应用动态归划法...
分类:
编程语言 时间:
2015-07-03 09:13:32
阅读次数:
156
JavaScript事件的一个重要方面是它们拥有一些相对一致的特点,可以给我们的开发提供更多的强大功能。最方便和强大的就是事件对象了,它们可以帮你处理鼠标和键盘方面的很多事情,此外我们还可以修改一般事件的捕获或者冒泡流的函数。
在上篇博客中我们已经对事件有了一个基本的认识,结尾处我们提到了事件处理函数。事件处理函数的一个标准特性是,以某些方式访问的事件对象包含有关于当前事件的上下...
分类:
编程语言 时间:
2015-07-03 09:14:18
阅读次数:
154
1、对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC。
2、大对象直接进入老年代(大对象是指需要大量连续内存空间的对象)。这样做的目的是避免在Eden区和两个
Survivor区之间发生大量的内存拷贝(新生代采用复制算法收集内存)。
3、长期存活的对象进入老年代。虚拟机为每个对象定义了一个年龄计数器,如果对象经过了1次Minor GC那么对象会...
分类:
编程语言 时间:
2015-07-03 09:12:46
阅读次数:
171
平时开发过程中肯定是要跟日期打交道的,基本上是任何系统都离不开日期,所以我来总结一下 Date,DateFormat,SimpleDateFormat,Calendar Date类: 在java.util包下,类 Date 表示特定的瞬间,精确到毫秒...
分类:
编程语言 时间:
2015-07-03 09:09:10
阅读次数:
144
1、错误叙述性说明Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(DateFormat...
分类:
编程语言 时间:
2015-07-03 09:08:28
阅读次数:
183
参考笔记 虫师 http://www.cnblogs.com/fnng/p/3576154.html#自动访某个网址from selenium import webdriverimport timeM = 100000 i = 0URL = 'http://www.yyxxww.com/html/2...
分类:
编程语言 时间:
2015-07-03 09:08:17
阅读次数:
247
原文:http://python.jobbole.com/81666/在现实生活中,记录日志非常重要。银行转账时会有转账记录;飞机飞行过程中,会有黑盒子(飞行数据记录器)记录飞行过程中的一切。如果有出现什么问题,人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行,记录日志都是同样...
分类:
编程语言 时间:
2015-07-03 09:07:49
阅读次数:
169
一、迭代器:迭代器是一种检查容器内元素并遍历元素的数据类型二、迭代器使用1 string info = "some thing";2 if(info.begin()!= info.end())//判断info对象是否为空3 {4 auto t = info.b...
分类:
编程语言 时间:
2015-07-03 09:07:13
阅读次数:
127
当C++的函数参数为引用时,是直接操作的原传入参数的变化.并不创建副本机制,没有出栈入栈操作.效率高,执行快.这不同于参数为指针.虽然也能操作原传入参数的地址,改变其值,但指针变量是有副本机制的,是经过入栈出栈的,只是所指向的内存地址与原变量的地址是一致的.这样的话效率就会相对低一点.表达式为fun...
分类:
编程语言 时间:
2015-07-03 09:05:48
阅读次数:
134
public class SameString { //思想二:每个字符都相应着自己的ASC码,第一个思想的算法复杂度为O(nlogn)。一般能够利用空间来减少时间复杂度 //能够开辟一个大小为256的数组空间,而且将256个数组元素都置为0,然后遍历第一个字符串把字符的ASC作为数组下标。数...
分类:
编程语言 时间:
2015-07-03 09:06:24
阅读次数:
119
(原文地址:http://blog.csdn.net/is_zhoufeng/article/details/7683194)1、依赖包aspectjweaver.jar其中Maven的配置可以参考 利用Spring AOP自定义注解解决日志和签名校验http://www.cnblogs.com/s...
分类:
编程语言 时间:
2015-07-03 09:05:02
阅读次数:
240
在一个按行列递增的二维数组中查找一个数是否存在...
分类:
编程语言 时间:
2015-07-03 08:03:07
阅读次数:
152
hdc = GetDC (hwnd) ;GetDc函数:用于获得hWnd参数所指定窗口的客户区域的一个设备环境。 所获得的设备环境可以是通用、类或者私有类型,具体由指定窗口的类风格决定。对于通用设备环境,GetDc函数每次获取一个设备环境时都会用默认属性对它进行初始化。该函数获得的类和私有设备环境....
分类:
编程语言 时间:
2015-07-03 08:00:24
阅读次数:
162
在Console模式下,浏览器不仅可以编辑也可以运行js。
大部分场景下,我们都是在IDE编辑保存,然后在浏览器打开预览效果。
在web前端的领域,sublime text成为了我编辑javascript的最爱,过往都是重复着上面的场景。
今天在youtube上学到了一招,编辑和运行javascript于sublime text一身。
准备材料:
1:首先得安装好了sublime,我选择...
分类:
编程语言 时间:
2015-07-03 06:56:26
阅读次数:
211