线程死锁的思考 前言 前些天在公司这边写了个豌豆荚的爬虫。用到了分区思想和自己实现的线程池。我自己认为从这个过程中学到了非常多东西。包含怎样去设计接口和方便扩展以及代码的规范化。之前用小数据量測试了发现没什么问题,后来拿了W级以上的问题,发现插入的数码条目的量级和输入量级有非常大差异,就算算上失效的 ...
分类:
编程语言 时间:
2017-07-03 16:23:00
阅读次数:
250
最近有匹骚猪用微信骚扰我,我很是气愤, 自学一波脚本: 学习目的:用脚本回击回去,通过py写一个脚本,一次性给别人发n条消息; mac上自学python; brew install python3(自动安装pip3) 可以通过命令查看 brew info python3 安装库 pip3 insta ...
分类:
编程语言 时间:
2017-07-03 16:24:44
阅读次数:
164
threading模块 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 ...
分类:
编程语言 时间:
2017-07-03 16:25:36
阅读次数:
150
快速排序 排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策略 ...
分类:
编程语言 时间:
2017-07-03 16:26:14
阅读次数:
238
随着应用规模的逐渐增大,依赖的jar包数量也大幅添加。当中不乏多余的,用不到的jar包,占用了大量的宝贵空间。通过loosejar这个工具。便可轻松找到“滥竽充数”的jar包了~ loosejar的工作原理是利用classloader。由于应用在执行的时候,用到哪个类,classloader就会把这 ...
分类:
编程语言 时间:
2017-07-03 16:27:33
阅读次数:
159
python中一切皆为对象,且python3统一了类与类型的概念,类型就是类,所以,不管你信不信,你已经使用了很长时间的类了。 >>> dict #类型dict就是类dict <class 'dict'> >>> d=dict(name='egon') #实例化 >>> d.pop('name') ...
分类:
编程语言 时间:
2017-07-03 16:27:42
阅读次数:
136
Ajax的定义 Ajax被认为是(Asynchronous JavaScript and XML的缩写)。 允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax。 Ajax的工作原理 Ajax的核心是JavaScript对象XmlHttpRequest。XmlHttpRequest使您可以 ...
分类:
编程语言 时间:
2017-07-03 16:28:16
阅读次数:
172
源码例如以下: #include <stdlib.h> #include <stdio.h> typedef struct QUEUEnode* link; struct QUEUEnode{ int item ; link next; link head , tail; }; link NEW(i ...
分类:
编程语言 时间:
2017-07-03 16:28:26
阅读次数:
159
1、URLError 错误产生原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 try: except 示例: import urllib2 requset = urllib2.Request('http://www.xxxxx.com') try: urllib2.urlop ...
分类:
编程语言 时间:
2017-07-03 16:29:10
阅读次数:
157
如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找 ...
分类:
编程语言 时间:
2017-07-03 16:30:47
阅读次数:
152
转载:http://blog.csdn.net/jiuqiyuliang/article/details/48758203 第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS ...
分类:
编程语言 时间:
2017-07-03 16:31:05
阅读次数:
288
// test04.cpp : Defines the entry point for the console application.////设计模式第4章 工厂模式#include "stdafx.h"#include <string>#include <vector>#include <ios ...
分类:
编程语言 时间:
2017-07-03 16:31:50
阅读次数:
158
Java.security KeyStore PrivateKey Signature java.security.cert X509Certificate java.security.KeyStore 概述 public class KeyStore extends Object 此类表示密钥和证 ...
分类:
编程语言 时间:
2017-07-03 16:32:24
阅读次数:
259
// test05.cpp : Defines the entry point for the console application.//#include "stdafx.h"//设计模式第5章 单件模式class Singleton{private: static Singleton* uniq ...
分类:
编程语言 时间:
2017-07-03 16:34:10
阅读次数:
186
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityE ...
分类:
编程语言 时间:
2017-07-03 16:34:37
阅读次数:
249
转载:http://www.cnblogs.com/leiOOlei/p/5075402.html 一、配置部分 二、代码部分 三、页面部分 四、Controller控制器 五、效果展示 六、加入监听器 七、最最重要的,别忘了打赏 一、配置部分 ActiveMQ的安装这就不说了,很简单, 这个例子采 ...
分类:
编程语言 时间:
2017-07-03 16:34:57
阅读次数:
283
一、C++编译模式 通常,在一个C++程序中,只包含两类文件——cpp文件和h文件。cpp文件被称作C++源文件,里面放的都是C++的源代码;h文件则被称作C++头文件,里面放的也是C++的源代码。 C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内 ...
分类:
编程语言 时间:
2017-07-03 16:36:20
阅读次数:
208
参考文档,下面有转载: http://www.cnblogs.com/loveis715/p/4592246.html [跨源的各种方法总结] http://kb.cnblogs.com/page/139725/ 【jsonp的介绍】 【jsonp的自己备注】 跨域访问一般都要受到同源政策限制,但是 ...
分类:
编程语言 时间:
2017-07-03 16:36:45
阅读次数:
198
第2课 - C 到 C++ 的升级 1. C与C++的关系 (1)C++继承了所有的C特性 (2)C++在C的基础上提供了更多的语法和特性 (3)C++的设计目标是运行效率和与开发效率的统一 2. C到C++的升级 (1)C++更强调语言的实用性,所有的变量都可以在需要使用时再定义。 对比:C语言中 ...
分类:
编程语言 时间:
2017-07-03 16:37:31
阅读次数:
222
1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明:资源驱动类、工具类、单例工厂类都需要注意。 2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 3. 【强制】线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。 说明:使用线程池的好处是减 ...
分类:
编程语言 时间:
2017-07-03 17:19:23
阅读次数:
135