
JDBC
文章平均质量分 58
dragon901
这个作者很懒,什么都没留下…
展开
-
JAVA事务及隔离级别
Java事务1) 说到事务,不得不提的就是ACID特性,再次回顾: Ø 原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 Ø 一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。 Ø 隔离性(isolcation):一个事务处理对另一个事务处理的影响。 Ø 持续性(durabilit...转载 2018-04-08 11:24:26 · 10403 阅读 · 0 评论 -
悲观锁( Pessimistic Locking )乐观锁( Optimistic Locking )
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibern...原创 2018-04-11 18:02:51 · 638 阅读 · 0 评论 -
数据库连接池原理
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数制约。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存...原创 2018-04-11 19:24:46 · 273 阅读 · 0 评论