TwoPhaseTermination显示调用资源清理方法,清理结束后正式关闭。适用环境需要在线程正式结束前清理资源。样例在线程的循环执行方法中检查终止状态,如果为真(或者运行中发生错误),退出循环体,进而执行循环体外finally部分进行清理。此模式并非是立即停止,如果线程本身处..
分类:
编程语言 时间:
2016-10-19 14:38:03
阅读次数:
170
ThreadSpecificStorage线程独有的存储。适用环境需要避免多个线程共享一份数据,如数据库连接(每个处理线程拥有一个独立的connection)、Session(每个线程一个独立的session)。样例参考数据库连接池和session管理。略
分类:
编程语言 时间:
2016-10-19 14:37:51
阅读次数:
188
ActiveObject通过代理接口,将生产、缓存、消费场景中缓存、消费与生产部分独立出来,通过future模式返回操作结果给生产部分。缓存部分通过增加调度器来分配数据到执行者,这里可以让执行者由主动切换到被动。可以分离线程和执行策略。可以由调度器进行负载均衡并可以路由数据..
分类:
编程语言 时间:
2016-10-19 14:35:13
阅读次数:
194
安装Ehcache如果你的项目使用maven管理,添加以下依赖到你的pom.xml中。<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.2</version>
<type>pom</type></dependenc..
分类:
编程语言 时间:
2016-10-19 14:35:17
阅读次数:
210
macOS下sudo安装ipython,会提示限错误:[Errno1]Operationnotpermitted:‘/tmp/pip-Elrhse-uninstall/System/Library...解决方法:pipinstallipython--user-U参考:http://chaishiwei.com/blog/994.html
分类:
编程语言 时间:
2016-10-19 14:30:52
阅读次数:
228
C++培训C++智能指针详解一、简介由于C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。程序员忘记delete,流程太复杂,最终导致没有delete,异常导致程序过早退出,没有执行delete的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的..
分类:
编程语言 时间:
2016-10-19 14:29:23
阅读次数:
292
C++教程:DirectX11Frame前面几讲的内容过于难了一些,当然看不懂没关系,因为在整个框架里面他们只是作为底层应用来使用,而最终暴露的接口都相当的易于使用,那么,对于拿来主义这就足够了,因为接下来的内容都注定会是一马平川。回顾我们前面说过的内容:一套反射机制(对于..
分类:
编程语言 时间:
2016-10-19 14:21:33
阅读次数:
277
return语句是为了强制结束函数,return语句的返回分为一下几种情况一返回类型为void的函数可以不用显示的给出return语句,编译器会在函数结束时自动隐式的给出return语句。二主函数也可以不用显示的给出return语句,编译器会在主函数结束时自动隐式的给出return0语句。return0..
分类:
编程语言 时间:
2016-10-19 14:20:42
阅读次数:
177
检查数组是否包含某个值的方法 使用List publicstaticbooleanreturn Arrays.asList(arr).contains(targetValue); } 使用Set publicstaticsetnew HashSet<String>(Arrays.asList(arr ...
分类:
编程语言 时间:
2016-10-19 14:11:31
阅读次数:
215
依赖注入: BL public class T01BL implements Serializable { private static final Log logger = LogFactory.getLog(T01BL.class); private BaseDAO baseDao; priva ...
分类:
编程语言 时间:
2016-10-19 14:08:22
阅读次数:
187
下面这个系列是非常好的例子: http://www.yiibai.com/spring/spring-3-hello-world-example.html 正在看,把一些基础夯实。 ...
分类:
编程语言 时间:
2016-10-19 14:07:54
阅读次数:
169
一、简介:Json是JavaScript中读取结构化数据更好的方式。因为Json数据可以直接传给eval(),而且不必创建DOM对象。Json是一种数据格式,不是一种编程语言,虽然具有相同的语法形式,带Json并不从属于JavaScript.而且,并不是只有JavaScript才使用Json,毕竟J ...
分类:
编程语言 时间:
2016-10-19 14:04:57
阅读次数:
159
一.变量 变量命名规则遵循标识符命名规则,详见第二篇 name='lhf':'lhf'才是内存变量,name只是内存变量的引用 与c的区别在于变量赋值操作无返回值 链式赋值:y=x=a=1 多元赋值:x,y=1,2 x,y=y,x 增量赋值:x+=1 二.数据类型 2.1 什么是数据类型及数据类型分 ...
分类:
编程语言 时间:
2016-10-19 14:06:15
阅读次数:
264
//原型(prototype):原型是一个对象,其他对象可以通过它实现属性继承 /*笔记: * 1.类式继承:通过原型链继承的方式 * 2.原型式继承:对类式继承的封装 * 3.寄生式继承:对原型继承的二次封装,并且在第二次封装过程中对继承的对象进行扩展 * 4.构造函数式继承:通过构造函数继承的方 ...
分类:
编程语言 时间:
2016-10-19 14:04:26
阅读次数:
154
原生js学习笔记8——Ajax基础 什么是Ajax 不刷新页面的情况下从服务器获取、提交数据的一种数据交互方式。 Ajax使用步骤 1、创建Ajax对象 var httpRequest = new XMLHttpRequset可以创建一个Ajax请求对象。 注意:浏览器的兼容问题 IE6以及之前的I ...
分类:
编程语言 时间:
2016-10-19 14:02:48
阅读次数:
235
java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 出现这种问题,可能有多方面的原因,最主要的就是自己工程里的jar包和tomca中的jar包冲突导致,很多解决方案就是删除工程里 ...
分类:
编程语言 时间:
2016-10-19 13:59:31
阅读次数:
162
原生js学习笔记6——事件 事件对象 鼠标事件 event.clientX在可视区中,鼠标点击的x坐标 event.clientY在可视区中,鼠标点击的y坐标 示例: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl ...
分类:
编程语言 时间:
2016-10-19 14:00:29
阅读次数:
260