- 博客(4)
- 资源 (14)
- 收藏
- 关注
原创 session.flush()的使用
session flush在commit之前默认都会执行他。也可以手动执行它,他主要做了两件事: 1) 清理缓存。 2) 执行SQL。 session在什么情况下执行flush * 默认在事务提交时 * 显示的调用flush * 在执行查询前,如:iterate hibernate按照save(insert),update、delete顺序提交相关操作 *********
2012-06-30 21:13:15 19540 1
原创 Structs的线程安全问题
以前做过Structs 的项目,可是一直没做太深的研究,尤其是关于线程安全的 在网上搜了一下很多这方面的资料,引用了一些,总结了一下: 总结:Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。 Struts2 Acti
2012-06-28 19:59:42 880
转载 断点续传的原理
用 Java 实现断点续传 (HTTP) 其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap,
2012-06-28 19:46:16 511
原创 浅析Spring事务的传播行为和隔离级别
Spring的声明式事务让我们从复杂的事务处理中得到解脱,我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。 传播行为 Propagation Propagation.REQUIRED,需要事务,如果当前没有事务就新建一个,这是最常见的选择。比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么如果执行ServiceA.meth
2012-06-17 21:29:33 619
ibatis开发指南(中文版).pdf
2009-10-29
AJAX经典图书
2008-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人