- 浏览: 36095 次
- 性别:
- 来自: 北京
最新评论
-
jack547155187:
学习了。如果能再说明一下,在锁机制下操作失败后的采取处理策略就 ...
Hibernate中的悲观锁(pessimistic lock)和乐观锁(optimistic lock)
文章列表
很多时候我们都在使用模板方法模式而没有意识到自己应经使用了这个模板模式。模板模式是基于继承的代码复用的技术,模板模式的结构和用法也是面向对象的核心。
模板方法模式是类的的行为模式。准备一个抽象 ...
设备需求:
本人设备à1、windows xp2、一个120G硬盘
准备工作:
1.备份移动硬盘中的重要数据(格式化移动硬盘后原来的内容将丢失)
2准备 ubuntu 9.04 desktop 光盘或 iso 文件( http://58.251.57.206/down?cid=9B5EDB40FDE84532E7A4038776043773620683C4&t=2&fmt=&usrinput=ubuntu&dt=2002000&ps=0_0&rt=0kbs&plt=0&spd=9)。
3、如果有
本人近期研究了下Python,所用的书籍主要是Python核心编程(第二版)等,在此期间,我对书后的习题(编码部分)进行了实现,由于此书课后没有答案(英文版的答案也不全,我看的是电子书,不知道买的书后有没有答案),所以,在此把我的实现分享一下,希望对初学者有帮助。由于本人水平有限,在实现的编码中肯定有不合理的地方,希望大虾指出,我及时更正,大家共同交流。
5_2_return_Product
'''
@author: Riquelqi
'''
def return_Product(x,y):
print "'",x,"' multiply ...
本人近期研究了下Python,所用的书籍主要是Python核心编程(第二版)等,在此期间,我对书后的习题(编码部分)进行了实现,由于此书课后没有答案(英文版的答案也不全,我看的是电子书,不知道买的书后有没有答案),所以,在此把我的实现分享一下,希望对初学者有帮助。由于本人水平有限,在实现的编码中肯定有不合理的地方,希望大虾指出,我及时更正,大家共同交流。
3-12(第三章当时做的时候有些没实现,有时间补上)
'''
@author: Riquelqi
'''
#!/user/bin/env python
import os
ls=os.linesep
def ...
Hibernate
的一级缓存
是由
Session
提供的,因此它只存在于
Session
的生命周期中,当程序调用
save(),update(),saveOrUpdate()
等方法,及调用查询接口
list,filter,iterate
时,如
Session
缓存中不存在相应的对象,
Hibernate
会把该对象加入到一级缓存中,当
Session
关闭时,该
Session
所管理的一级缓存也会立即被清除。
注意
:Hibernate
的一级缓存是
Session
所内置的,不能被卸载,也不能进行任何配置
一级缓 ...
Hibernate的lazy策略
Hibernate的lazy策略可以使用在:
*<class>标签上,可以取值:true/false(只影响普通属性,不影响集合属性à集合上设置的还按集合上设置的lazy策略执行;不影响<manay-to-one>/<one-to-one>单端关联à<manay-to-one>/<one-to-one>单端关联标签上设置的还按照其设置的lazy策略执行)
Hibernate
中的悲观锁(
pessimistic lock
)和乐观锁(
optimistic lock
)
悲观锁(
pessimistic lock
):
通常是由数据库机制实现的,在整个过程中把数据锁住(查询时),只要事务不释放(提交或回滚),任何用户都不能查看和修改。锁主要是解决并发性问题。
通过
jdbc
实现时
sql
语句只要在整个语句之后加
for update
即可。例如:
select …for update
Hibernate
中加载一个持久化类时需要用 ...
当要获取一个对象的布尔值的时候,首先会调用__nonzero__方法(这个方法的返回值必须是int和bool),如果实现了改方法,就返回该方法返回的布尔值,如果没有实现该方法,继续调用__len__方法(这个方法的返回值必须是大于等于0的),如果实现了__len__方法就返回该方法返回的布尔值。
摘 要:在目前的Web2.0热潮中,AJAX正吸引着全世界的眼球,成为人们谈论最多的技术术语。AJAX技术很大程度改善了WEB应用的用户体验,jQuery的创建和使用大大简化了AJAX的开发。本文首先对AJAX技术与传统Web开发进行了对比分析,阐述 ...
为HTML元素添加一自定义的属性非常方便,只须将其加到尖括号中即可,与内置属性地位相等。
如我们要为TextBox元素添加属性idvalue:
<input type="text" id="txtInput" name="txtInput" value="自定义文本">
只须在原来的控件后面加上:idvalue=”…”,成为:
<input type="text" id="txtInput" name="txtInput" va ...