http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)
上一篇:没劲透了 下一篇:我恋爱了

几个比较郁闷的问题

2005年12月18日(Sunday) 10点21分 作者: Winter 天气: 心情: 一般

一:新版的velocity插件for Eclipse居然不支持Tab键

导致的问题是原来的页面现在看起来排版乱七八糟,但是在普通的文本编辑器确实正常;另外编辑器中也不允许输入跳格键以及个别位置不支持Backspace键,要删除字符有时候需要用DEL键,此郁闷之一。

二:Hibernate的批量更新操作问题

在使用JDBC时,同一个update的SQL语句只需要prepareStatement一次,就可以多次设置不同参数然后执行,这样做的性能提升是每次执行都重新prepareStatement要快好几倍,而且更新的数据越多性能提升越明显。

但是当使用Hibernate的Query来执行更新语句时,例如下面代码

   Query q1 = ssn.createQuery(hql);
   q.setInteger(0, 100);
   q.executeUpdate();
   q.setInteger(0, 101);
   q.executeUpdate();

这段代码Hibernate在执行的时候会调用两次prepareStatement,对于更新记录数比较少(小于5)的话可能不会太在意此代码的性能问题。可一旦更新记录数超过十条就会有很明显的性能差距,实在没有办法了,只好把这些代码改成用SQL语句直接执行。

有好事者不妨也可以试试利用连接池本身提供的Statement pool看是否能帮忙Hibernate解决这个不足。

评论者: 刘冬 2005-12-19 12:13 (Monday)

终于解决了linux下无法对jkstatus进行密码验证的问题

以前就是因为一直写JkMount jkstatus,今天把jkstatus改为status就可以了,可是奇怪在windows系统下就没有问题!配置如下

<Location /jkstatus>
        JkMount status
        Order deny,allow
        AuthType Basic
        AuthName "jkstatus"
        AuthUserFile /apache/httpd/conf/jk_passwd
        require valid-user
</Location>

评论者: Zeng Yi Min 2006-1-10 17:43 (Tuesday)
评论者: 2006-3-3 10:47 (Friday)
"velocity插件for Eclipse " 楼主用的是什么插件,偶想下一个veloeclipse但是http://sourceforge.net总出问题,楼主方便的话给我发一个吧,先谢了,我的email是luyongfugx@163.com. QQ :26937544
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验