走自己的路

路漫漫其修远兮,吾将上下而求索

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  50 随笔 :: 4 文章 :: 118 评论 :: 0 Trackbacks

08 2008 档案

     摘要: 在java端调用存储过程的时候需要存储过程串行的执行,如果使用synchronized lock在应用服务器突然down掉的情况下会出现问题,因为session并没有立即断掉,后台的存储过程还在继续执行,这样如果应用服务器立即重启,再调用该存储过程或者其他需要一起串行化处理的存储过程就会违反同步执行的原则,所以我们必须把锁放在oracle db端,利用oracle锁机制来完成存储过程的同步,文章总结了一下在java端如何使用oracle这个用户锁机制。  阅读全文
posted @ 2008-08-25 14:12 叱咤红人 阅读(1613) | 评论 (0)  编辑

     摘要: 最近要写message在传送过程中状态改变的流程,并根据不同的状态作不同的处理,同时记录当前的状态。于是,看了一下状态模式,发现还是不太好用,比如状态对象创建的太多了,稍加修改了一下,大概是就是文章中的这个模样了:把它分为了“状态持有者”, “状态对象“, ”状态管理者”, “状态机”等。  阅读全文
posted @ 2008-08-22 20:55 叱咤红人 阅读(1119) | 评论 (0)  编辑

     摘要: 主要是要构建一个符合自己需求的的连接池(对象池)。这个连接池中所存放的对象的行为是自定义的并满足项目实际应用需求的。但是这些对象的频繁创建需要很大的代价,比如一些Socket连接。connection-pool所有部分都是基于接口设计,便于实现的动态加入和变更。也用到了很多开源的framework如commons-pool,commons-beanutils,xmlbeans,commons-net。  阅读全文
posted @ 2008-08-10 16:52 叱咤红人 阅读(2525) | 评论 (1)  编辑