文章列表
openinsessionView带来的机关
- 博客分类:
- 技术
今天处理档案删除资产没有删除的问题,看了代码分明写着有删除的语句,跑完硬是没有删掉。先入为主,以为是openinsession组件的锅,把action中读入资产的对象手动设置为空,把mrid设置为空等等毫无作用。后面各种尝试 发现在一个方法里面 手动调用了hibernate的clear方法,我的乖乖。。。 为啥要设置这种机关,搞了我大半天。关键不是这个,我的强迫症复发了,为啥openinsession没有起作用。后面测试分析了下,springmvc中 BaseFormController 中formBackingObject 中获得的 command没有从hibernate查询 new 后 ...
缓存是有很多层次的,有web server前端缓存,有动态页面静态化,有页面片断缓存,有查询缓存,也有对象缓存。不同层面的缓存适用于不同的应用场景,作用也各自不同,如果可以,你全部一起用上,他们不矛盾,但这个话题比 ...
写了一天的文件操作,熟悉了些api,记下:
mkdir和mkdirs的区别
创建此抽象路径名指定的目录。
mkdirs() 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。
File m = new File( "a/b");
m.mkdir();
因为不存在a目录,所以不能建立b目录
list 与 listFiles区别
list 以绝对路径返回该目录下所有的文件名的一个字符串数组.
listFiles 以相对路径返回该目录下所有的文件名的一个字符串数组.
delete 与 deleteOnExit区别
delete 立即删除文 ...
- 2008-04-14 16:54
- 浏览 1179
- 评论(0)
跟客户显示时,在无网络情况下oracle10g监听不能正常启动。
启动netManage 添加或者修改监听程序,将tcp/ip主机设置成localhost
再在win服务中启动监听,此时可以成功启动,通过pl/sql developer连接仍然抱错。
不急,仍然启动netManage 在服务器命名的地址配置中添加地址2 主机名设置为localhost,保存。 ok,搞定。
robbin 写道
再来看net.sf.hibernate.dialect.Oracle9Dialect:
public boolean supportsLimit() {
return true;
}
public String getLimitString(String sql) {
StringBuffer pagingSelect = new StringBuffer(100);
pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
...
- 2008-03-27 21:42
- 浏览 1158
- 评论(0)
我写了一个简单的webapp在Tomcat5.5.12上面做了一个小测试。在JSP页面里面循环1万次输出字符串,程序在远程服务器上面运行,网络是ADSL宽带,filter确实被阻塞了20秒左右。然后我另外开了一个flashget去下载服务器上的大文件,模拟网络速度比较慢的环境,filter被阻塞了50秒左右。分别做了三次测试。另外当页面下载过程中直接点击浏览器stop按钮,则JSP执行被打断,filter立刻解除阻塞,被执行完毕。
结论证明,使用OpenSessionInView的时候,如果render的页面数据量非常大,并且客户端网络速度很慢的情况下,由于页面的输出时间过程很长,确实会造成f ...
- 2008-03-27 17:29
- 浏览 1305
- 评论(0)