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