java
文章平均质量分 52
iteye_20944
这个作者很懒,什么都没留下…
展开
-
JBPM
camunda fox is coming…camunda fox is coming…2010-09-06 16:38:34 · 244 阅读 · 0 评论 -
struts 前台如何使用集合,集合中是自定义类型
问题背景: 有两个主从表,比如 账单表bill->账单货物goods表, 一对多的关系,一条账单可以有多个货物。 通过Hibernate映射,在账单POJO对象中有一个set集合,保存货物集合。 我在Action中,保存一个账单bill对象,前台想写一个注册账单页面,在页面里,使用JS控制货物的增删(增加行、删除行),提交时,我想直接生成bill对象。 ...原创 2010-09-08 22:04:28 · 95 阅读 · 0 评论 -
DataTable
有空看看,哎原创 2010-09-08 22:10:51 · 126 阅读 · 0 评论 -
java synchronized ReentrantLock 多线程
ReentrantLock 类java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。 ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是添...原创 2012-02-14 18:00:18 · 130 阅读 · 0 评论 -
ReentrantLock和synchronized的性能
转载 http://my.oschina.net/digerl/blog/33282为了比较一下ReentrantLock和synchronized的性能,做了一下性能测试:得出结论:(1)使用Lock的性能比使用synchronized关键字要提高4~5倍;(2)使用信号量实现同步的速度大约比synchronized要慢10~20%;(3)使用atomic...原创 2012-02-14 18:17:08 · 273 阅读 · 1 评论 -
HashMap因为多线程 null
HashMap因为多线程未同步时导致put进的元素get出来为null的分析当你明明put进了一对非null key-value进了HashMap,某个时候你再用这个key去取的时候却发现value为null,再次取的时候却又没问题,都知道是HashMap的非线程安全特性引起的,分析具体原因如下: Java代码 public V get(Object key) { ...原创 2011-11-10 19:09:58 · 525 阅读 · 0 评论