- 博客(4)
- 收藏
- 关注
原创 RichFaces第一例
学习JSF和RichFaces一周了,总结以一个小例子为介,分别试验动态皮肤,calendar控件和effect效果。 首先建立web工程,引入必须包jsf1.2,jtsl1.1,richfaces3.3。 因为richfaces3.x不支持jsf2.0因此,本例使用jsf1.2。蓝线是三个包组的分割。其中richfaces的前3个包为可选包,是扩展皮肤的实现包。 编辑ric...
2009-12-29 14:30:51 133
线程池的实现
自己实现了一个简单的线程池。希望回复者讨论技术问题,不要说都已经有了,你还重复造轮子。 我的目的是讨论线程池的实现,而不是提供使用。 测试代码: package threadpool; import ojadb.core.thread.OjadbThreadPool; import ojadb.core.thread.task.OjadbTask; import ojadb....
2009-12-19 21:51:10 55
LRU缓存的实现之性能测试
针对上一篇文章,这里给出性能测试:10000条随机数据,50个线程读写。 package lru; import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Performance{ s...
2009-12-08 15:19:37 442
LRU缓存的实现
LinkedHashMap是一个现成的LRU实现。但其缺乏并发机制,并且没有实现满载删除条件(removeEldestEntry),因此本文认为LinkedHashMap是预留扩展的LRU类。 本文将继承该类进一步实现LRU缓存。 首先,并发使用可重入锁。对于封读锁后是否可写,封写锁后是否可读的问题,这是一个封锁策略。一般而言,读后,若写,会产生脏数据。写后,若读则没有问题。 可重入锁...
2009-12-08 11:42:22 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人