- 博客(3)
- 收藏
- 关注
原创 TOPLINK源文件不完整
嗯,以前一直是用Jad反编译的。后来toplink既然开源了,还是看正宗的源代码比较爽。结果发现在source.jar中找不到类。代开toplink.jar和source.jar对照,才发现两者不是一一对应的oracle.toplink. publicinterface包在source中整个都没有,FT!都开源了,还藏起来着两个干吗?另外觉得Eclipse的File Assosition还
2007-10-26 10:02:00 388
原创 SRP的一个实例(2)
以前的这个设计,考虑到了Java Sheduler会被重启造成死锁,所以Scheduler重启时释放了所有的锁。但这样的方案存在以下问题: 如果Java Scheduler重启后前一个存储过程还没有执行完,由于重启释放了锁,下一个请求会被并发。这次出bug也正是由于这个原因。究其原因,这是一个违反了Single Responsiblity Principle的设计。按理说,像这种需要并发控制的
2007-10-14 23:40:00 566
原创 SRP的一个实例(1)
这两天报过来个bug,和大家讨论了解决方案后,觉得这正是SRP一个广义上的实例,值得记录一下。先讲一下业务情况:数据库中有一些存储过程,目的是生成报表数据。应用服务器上有一个Java写的Timer,定期(通常是一周,一月或一年末)调用这些存储过程,更新报表数据。这些存储过程中任何一个都能被顺序执行任意多次而不会出错,但如果同一个存储过程的两个实例并发执行会产生错误结果。先前的处理方法基
2007-10-10 23:31:00 779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人