码迷,mamicode.com
首页 > 2017年09月28日 > 全部分享
自己实现一个简单线程池
先上原理图: 上代码之前,要先补充一下线程池构造的核心几个点 本例实现简化了一些,只实现了BlockingQueue存放任务,然后每个worker取任务并执行,下面看代码首先定义一个线程池ThreadExcutor 然后定义一个内部类Worker,这个内部类Worker是用来执行每个任务的,在创建线 ...
分类:编程语言   时间:2017-09-28 11:44:30    阅读次数:455
java几个常见的基础错误
1.String 相等 稍微有点经验的程序员都会用equals比较而不是用 ==,但用equals就真的安全了吗,看下面的代码 user.getName().equals("xiaoming"); 有经验的老司机很快就能看到问题,如果user.getName()为null,就会抛出空指针异常,因此下 ...
分类:编程语言   时间:2017-09-28 11:44:19    阅读次数:314
JEESZ企业架构springmvc+mybatis+dubbo+zookeeper分布式架构
JEESZ企业架构springmvc+mybatis+dubbo+zookeeper分布式架构 spring,springmvc,spring mvc,web开发,java分布式架构,shiro,mybatis,kafka,j2ee分布式架构 愿意了解框架技术或者源码的朋友直接求求交流分享技术:2... ...
分类:编程语言   时间:2017-09-28 11:44:12    阅读次数:223
JAVA并发--LockSupport
LockSupport概览 Basic thread blocking primitives for creating locks and other synchronization classes.用来创建锁及其他同步类的基础线程阻塞原语。这是java doc中的解释,以下是一个先进先出 (fir ...
分类:编程语言   时间:2017-09-28 11:44:04    阅读次数:242
ssh免密登录
假定目标主机的host为slave1 ssh slave1输入密码exit此时需要密码才能登陆 cdls -lacd .sshssh-keygen -t rsa +四个回车会用rsa算法生成私钥id_rsa和公钥id_rsa.pubssh-copy-id slave1 再次ssh slave1此时应 ...
分类:其他好文   时间:2017-09-28 11:43:55    阅读次数:111
php全局变量 超全局变量
php中有许多超全局变量,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: $GLOBALS 引用全局作用域中可用的全部变量 $_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。 能够在 $_ ...
分类:Web程序   时间:2017-09-28 11:43:48    阅读次数:202
Python实现groupBy函数。grpby = groupBy(lambda x: x%2 is 1),grpby([1, 2, 3])的结果为{True: [1, 3], False: [2]}
实现groupBy函数。grpby = groupBy(lambda x: x%2 is 1),grpby([1, 2, 3])的结果为{True: [1, 3], False: [2]} ...
分类:编程语言   时间:2017-09-28 11:43:39    阅读次数:261
填坑:微信网页支付的开发流程及填坑技巧
小程序作为微信之父张小龙钦点,并多次公开为之宣传造势的产品,在微信之后是仅有的一次。正因为这种特殊的优待,在小程序上线后,据说内测资格一度从100w被炒到300w,先不论是真是假,单是张小龙团队和市场对小程序的期待,就足以引起我们的重视,做为一个开发人员,也非常有必要学习和了解小程序的开发原理及流程 ...
分类:微信   时间:2017-09-28 11:43:30    阅读次数:354
JMeter 参数化、检查点、集合点(转载)
参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 前提: 假如,我们录制好了一个脚本(可以 ...
分类:其他好文   时间:2017-09-28 11:43:20    阅读次数:232
获取url后的指定参数
用法: getParam("v"); function getParam(paramName) { paramValue = "", isFound = !1; if (this.location.search.indexOf("?") == 0 && this.location.search.in ...
分类:Web程序   时间:2017-09-28 11:43:12    阅读次数:260
数据结构-队列和栈的使用
1:问题:一个顺序为1,2,3,4,5,6的栈,依次进入一个队列,然后进栈,顺序是什么? 答:首先一个顺序为1,2,3,4,5,6的栈,其意思是说进栈的顺序是1,2,3,4,5,6。按照栈的结构,1由于最先进栈,所以被放入栈底;6最后进栈,因此6位于栈顶。 然后进入一个队列。因为只能在栈顶进行出栈操 ...
分类:其他好文   时间:2017-09-28 11:43:05    阅读次数:227
关于多图上传的修改的操作
这只是多图上传的修改操作,多图上传的操作也和这个差不多,试着来就是了 1.html的操作 2.js的操作 3.控制器的接收操作 4.操作完成了 ...
分类:Web程序   时间:2017-09-28 11:42:54    阅读次数:227
几种常用的过滤器
1.禁用浏览器缓存的过滤器: 2.字符编码过滤器:防止乱码 在web.xml中配置<context-param></context-param> 3.检查用户是否登录的过滤器: ...
分类:其他好文   时间:2017-09-28 11:42:47    阅读次数:202
编译httpd细节
本文目录1.1 下载和解决依赖关系1.2 httpd编译选项1.3 模块动静态编译1.4 动静态编译的优先级规则1.5 MPM的安装1.6 关于"--enable-so"1.7 开始编译httpd1.8 编译后的规范操作 1.1 下载和解决依赖 以httpd 2.4.27为例。 资源下载: apac ...
分类:Web程序   时间:2017-09-28 11:42:41    阅读次数:343
(C++学习)关于CString的一些疑问
上述代码中: cout << strText<<endl; 出现问题了,理论上也应该输出:1、2、3、4、5、6 但是输出的是一个类似 004D9540 的数值,这个数字是随时变得,但是6次输出都是一模一样 问了下公司的C++,有位说是内存地址,但是网上找了一些方法都不能进行解析。 如果哪位大佬知道 ...
分类:编程语言   时间:2017-09-28 11:42:33    阅读次数:195
SSM框架Spring+SpringMVC+MyBatis——详细整合教程
SSM框架Spring+SpringMVC+MyBatis——详细整合教程 SSM三大框架整合Spring+SpringMVC+MyBatis,Spring,SpringMVC,Redis,Zookeeper,Dubbo,SpringMVC+Mybatis 愿意了解框架技术或者源码的朋友直接求求... ...
分类:编程语言   时间:2017-09-28 11:42:26    阅读次数:240
thread-01
// 8:15 AM/09/28/2017 #pragma once #include // std::cout #include // std::thread #include // std::mutex #include using namespace std; volatile int cou... ...
分类:其他好文   时间:2017-09-28 11:42:19    阅读次数:229
1152条   上一页 1 ... 49 50 51 52 53 54 55 ... 68 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!