- 博客(4)
- 资源 (171)
- 收藏
- 关注
原创 系统学习hibernate之十二:hibernate中悲观锁和乐观锁
<br />hibernate中经常用到当多个人对同一数据同时进行修改的时候,会发生脏数据,造成数据的不一致性,解决办法是可以通过悲观锁和乐观锁来实现。<br />悲观锁:在数据有加载的时候就给其进行加锁,直到该锁被释放掉,其他用户才可以进行修改,优点:数据的一致性保持得很好,缺点:不适合多个用户并发访问。当一个锁住的资源不被释放掉的时候,这个资源永远不会被其他用户进行修改,容易造成无限期的等待。<br />乐观锁:就是在对数据进行修改的时候,对数据才去版本或者时间戳等方式来比较,数据是否一致性来实现加锁。
2011-02-28 17:08:00 579
原创 浅谈java内存模型
<br /> 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦的,知道一些东西,但想用文字说清楚,却不是那么容易。我认为要认识java线程安全,必须了
2011-02-28 17:05:00 519
原创 oracle 锁
<br />在数据库的表里面加一个字段,用来做锁 <br />update的时候是锁全表,这样就保证了同步<br />beneo (架构师) 2010-12-29 <br />1、一般避免并发情况可以通过:声明synchronized、数据库加锁、乐观/悲观锁、ThreadLocal对象等来实现 <br />2、像你这种情况,个人建议: <br />1)使用悲观锁 <br /> a)基于jdbc实现的数据库加锁如下: <br /> select * from account where name=
2011-02-28 17:05:00 584
原创 深入理解JavaScript闭包(closure) – Felix Woo
<br />近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?<br />“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。<br />相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的fun
2011-02-28 17:03:00 540
彩信收发程序 程序 有问题 www.willvc.com.cn 能联系到我
2011-06-24
weblogic 安装
2010-06-21
weblogic 安装 linux
2010-06-21
struts2 + spring + hibernate 框架整合 的eclipse 项目例子
2010-01-22
struts 1.2 + hibernate + spring 结合的eclipse 应用
2010-01-22
开源博客 支持多用户
2009-05-13
eclipse 教程
2009-02-27
20040527ksRoutersima4.03CCNA
2008-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人