全部博文(247)
发布时间:2014-11-10 19:30:17
Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元.........【阅读全文】
发布时间:2014-11-10 19:21:26
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改.........【阅读全文】
发布时间:2014-11-10 17:13:06
基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,现在我们还有一种灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非th.........【阅读全文】
发布时间:2014-11-10 16:51:46
在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与 JMS)的大型应用,则必须使用全局事务 JTA (Java Transaction API)。JTA 为 J2EE 平台提供了分布式.........【阅读全文】
发布时间:2014-11-10 16:49:57
转载自http://blog.csdn.net/rick100/archive/2006/02/26/610633.aspx 典型的数据库jdbc中的事务处理: ACID (原子性、一致性、孤立性和持久性); 在进行数据库”锁”操作时可以选择不同的事务分离水平: 1>.READ UNCOMMITTED 效率高,但可能会有脏数据(修改数据时不排他读); 2>.READ COMMITTED 避免.........【阅读全文】