1 import java.util.concurrent.ExecutorService; 2 import java.util.concurrent.Executors; 3 import java.util.concurrent.TimeUnit; 4 5 /** 6 * java5线程...
分类:
编程语言 时间:
2015-07-10 13:24:38
阅读次数:
150
Java5新增的并发包的部分源码的解读系列第三篇。
分类:
其他好文 时间:
2015-07-07 00:43:15
阅读次数:
405
Java5新增的并发包的部分源码的解读系列第一篇。
分类:
其他好文 时间:
2015-07-06 06:38:22
阅读次数:
184
1、Guice是什么?
Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。
2、Guice和Spring的比较
和Spring有点类似,Guice也是个依赖注入框架,主要使用注解形式来完成依赖注...
分类:
其他好文 时间:
2015-06-30 18:13:59
阅读次数:
158
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。HashTable容器在竞争激烈的并发环境下表现出效率低下的原因是所有访问HashTable的线程都必须竞争同一把锁,那假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效的提高并发访问效率,这就是Conc...
分类:
其他好文 时间:
2015-06-28 09:59:26
阅读次数:
245
1、队列Queue 在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获....
分类:
其他好文 时间:
2015-06-27 16:09:19
阅读次数:
116
71、依赖检查
依赖检查:用于检查Bean定义的属性都注入数据了,不管是自动装配的还是配置方式注入的都能检查,如果没有注入数据将报错,从而提前发现注入错误,只检查具有setter方法的属性。Spring3+也不推荐配置方式依赖检查了,建议采用Java5+ @Required注解方式。在Spring2.5中配置方式的依赖检查有none、simple、object、all四种方式。
1、none:...
分类:
编程语言 时间:
2015-06-25 08:59:03
阅读次数:
241
81、SimpleJdbcTemplate
SimpleJdbcTemplate类也是基于JdbcTemplate类,但利用Java5+的可变参数列表和自动装箱和拆箱从而获取更简洁的代码。
SimpleJdbcTemplate主要提供两类方法:query及queryForXXX方法、update及batchUpdate方法。
82、集成Spring JDBC及最佳实践
大多数情况下Spri...
分类:
编程语言 时间:
2015-06-25 08:58:52
阅读次数:
163
最终还是决定升级到目前最新版:6.8.9,不知何时才真正明白为什么现在都是java8,但还是有很多软件系统使用在java5上。虽然新版本能带来各种好处,但现实中不能忽略一个问题:原来的代码很可能无法正常的在新版本上使用。当我将ImageMagick由6.8.3升级到6.8.9后,一开始测试的时候只发...
分类:
其他好文 时间:
2015-06-18 11:03:15
阅读次数:
110
Solr介绍
Solr作用
Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
Solr下载
http://archive.apache.org/dist/lucene/solr/...
分类:
系统相关 时间:
2015-06-17 15:27:12
阅读次数:
289