re: Install4j介绍[未登录] alex 2008-07-10 11:23
楼主,我也需要一份,麻烦发我一份:
zyh@skybility.com
楼主,真的非常感谢,回贴后好快就收到楼主的邮件了,谢谢。
re: Openfire支持视频了[未登录] alex 2008-06-24 16:14
原来有这么多人在研究openfire 的,有没有人组织开一个群,大家一块讨论呢?
@ronghao
如果每个线程只处理 某一个或一些独立 流程id相关的数据,而没有交叉数据,那么还会出现这种现象。
1.使用jdbc做这种测试,排除是否是hibernate的使用或者hibernate本身对2000支持的问题问题。(jdbc驱动也很关键。)
2.查阅sql2000 对行锁的支持程度。
上面我也说了,如果你直接使用hibernate的乐观锁,那么最细粒度的数据其实是由你自己来控制的,只要保持内存中的当前的数据在需要保存时和数据库中的保存相同的version 就可以了,然后不管 有多少个线程insert 或者 update ,只要每个线程都满足这个要求,就能保存成功了,当然,如果你的数据库的lock配置策略,不支持,或者数据库本身,就不支持对不同的行做同时操作(或者支持不完善),所谓的行锁,那么肯定会像你所说的那样发生死锁。
同时操作不同的记录集合,一方面要看你数据库使用什么lock策略,一方面还要看你代码的控制.
同时操作同的记录集合,一方面要看你数据库使用什么lock策略,一方面还要看你代码的控制。
使用hibernate乐观锁 如果导致你保存失败,简单点说,就是你的两个线程或者多个线程所控制的内存中的数据和数据库中数据集已经不一致了。
如果使用悲观锁,导致你保存失败,那么说明你事务配置的问题,或者至少说明你测试用例的事务配置有问题,要不你直接试试 jdbc 并且硬编码事务看看。
否则 sqlserver2000 真的不要玩了,两个线程都是死锁。。。
@ronghao
如果不是多线程,那么配置事务还有何用,如果所有操作都在同一个流水线上,那么配置事务不是浪费人民的感情嘛?
1、对同一张表先insert再update是很快会引起死锁的,不管操作的是否是同一记录
2、对两张表进行多次update操作时,两张表交替update也会很快引起死锁
3、部分大范围扫描的select和update混合也会导致死锁
如果连这些问题都解决不了,你觉得是数据库问题,还是你的问题呢?
别拿那么多名词出来吓人,这个招数我上小学的时候用来吓唬老师的,现在已经不用了。
就捡最后一个说吧,乐观锁,如果你控制不了,还是就不要用了,您还就是老老实实的本分点,使用数据库本地提供的锁功能吧,牺牲点数据库的性能,也总比你数据更新失败要好,如果你非要使用hibernate的乐观锁,请控制好,内存中的数据和数据库中的数据一致性。
re: 回想过去几年软件业的荒唐事[未登录] alex 2008-06-04 00:15
结对编程有个好处,你不好意思当着另一个同事的面去看新闻泡论坛,所以大部分时间始终围绕工作和技术
java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown location]
请教MAX,在点击上面例子中的提交按钮显示这个错,这是为什么?
请教楼主:
下面是我的代码,可是取不到值,换成%{}是一样没结果,请问是什么原因,该怎么做?谢谢。
<s:hidden name="staffID" value="#request.staffID"></s:hidden>
re: 都市行免注册版发布[未登录] ALEX 2008-05-10 12:36
怎么新版本速度没有原来的快
very good work, may be the most clear doc i have seen in this issue!
re: 精品Ajax图书下载[未登录] alex 2008-04-01 13:13
mljmalongjiang@163.com,我想要,Thinks
re: Install4j介绍[未登录] alex 2008-03-28 11:58
我更需要,谢谢啊,请发到2001myfree@21cn.com
re: Java事件处理模式[未登录] alex 2008-03-22 23:24
作者的分析非常有水平,我学到好多东西,非常感谢。
@11
IncludeBottom.jsp文件不是完整的网页文件,是用来被其它jsp文件include的,结合IncludeTop.jsp看就不会有错了。
希望能发一份,谢谢
shuisheng.cao@inforlion.com.cn
我的邮箱是lillian975@126.com,太谢谢了
非常需要
shuisheng.cao@inforlion.com.cn
谢谢!
该死的8180端口恶心死人了,你是怎么查到的?
如果使用 spring2.0 版本以上。
需要修改services.xml 成如下形式:
<beans>
<service xmlns="
http://xfire.codehaus.org/config/1.0">" target="_new" rel="nofollow">
http://xfire.codehaus.org/config/1.0">
<name>...</name>
...
</service>
</beans>
否则一直会:org.springframework.beans.factory.BeanDefinitionStoreException: Unrecognized xbean element mapping: beans in namespace
http://xfire.codehaus.org/config/1.0
谢谢啦,我很需要!
lyyuanxj@163.com
这本我稍微看了一下,翻译的不错,希望你以后多翻译一些经典的大师作品,自己写也可以啊,山风,我支持你!
o(∩_∩)o...
相信有理性的人还是更多一些,我也很年轻,但是不会这个冲动,做出不经过大脑思考的评论。所以说不要太担心,用自己的思想去影响更多的人,让大家都有思考的能力和批判的精神
感恩节快乐,虽然是西方的节日,但是想必感恩并没有错。
re: Java读写cookie[未登录] Alex 2007-10-24 09:51
不错,挺好 先用上
re: 《OSGi进阶》预览版发布[未登录] alex 2007-09-30 12:03
麻烦也给我mail一份
hanhonl@163.com
hanhonl@gmail.com
alex.zhu@163.com
thanks advance.
re: Java Web层框架比较(图表) Alex 2007-08-23 13:43
不过最近在用Jboss Seam,感觉还是不错,正在摸索中。。。
re: Java Web层框架比较(图表) Alex 2007-08-23 13:42
总结的很全面,不错!
我最近也急着做这个,现在也能给出我发一份吗?谢谢
huangmxcom@163.com
re: JSF组件ID重复的问题 Alex 2007-08-18 13:47
自己开发组建? 精神可嘉,不过个人认为没有太大的实际价值
re: 行万里路,读万卷书 Alex 2007-05-29 12:05
@Saturn
哈,感谢提醒
to dennis
我个人不太喜欢在action中注入service,感觉罗嗦了
service中注入dao就可以了,到处在注入感觉很不爽,个人感觉.
re: 简单化 log4j Alex 2007-05-13 23:00
log4j支持动态切换不同的实现,建议import apache commons 的 Logger,可以实现多态
re: spring 事务的 自动装配 Alex 2007-05-13 22:49
一般在service层作一个target就够了吧,有必要那么复杂么 ?
to 鱼肠剑
用了关系可能会出现性能的问题,但是不用关系基本不会出现性能的问题,这个观点你觉得有可能么 ?呵呵
to 雨奏 :
范型是个好东西,不过不怕你笑话,作了这么多项目还没有用过一次范型,其实那个东西我个人觉得也没有什么特别有用的地方 ,对于我们的项目来说很实际,jdk只支持1.3,所以还是保守点吧,我个人的观点是用最简单的方式解决最通用的问题。题外话,大家注意到没有,比较大的一些软件公司他们的技术选型都偏保守,你看oracle的产品所使用的jdk版本,比一般的慢多了,现在1.3的还在大量使用,更别提1.5的了 。
to 阿欢:
事实上正是如此,不用关系看起来比较丑陋,也不怎么有效率,但是好处就是不会有什么问题,也就是比较简单。但是用关系问题可能会出现,当然肯定和用的人的掌握的水准有关系,我经历过的几个比较大的项目都有这样的问题,最后都老老实实的用最简单但是安全的方式来作。
我相信hibernate是个好东西,但是还是有点难度和学习曲线的,特别是在项目中我们要综合考虑。