自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pfnie的博客

学如逆水行舟,不行则退。以研究源码为乐趣,以写代码为疯狂。

  • 博客(9)
  • 收藏
  • 关注

原创 事务性质以及隔离级别

一、事物的概念      事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都会执行,要么都不会执行,它是一个不可分割的工作单位。事务的提出主要是为了解决并发情况下保持数据一致性的问题。二、事物的基本特征Atomic(原子性):事务中包含的操作被看作是一个逻辑单元,这个逻辑单元中的操作要么全部执行成功,要么全部执行

2016-11-20 10:28:33 587

原创 《深入理解mybatis原理(十二)》 mybatis深入理解之#与$区别

一、介绍      mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下:select * from user where name = "Jack";上述 sql 中,我们希望 name 后的参数 "Jack" 是动态可变的,即不同的时刻根据不同的姓名来查询用户。在Ma

2016-11-19 16:00:45 19181 7

原创 AbstractQueuedSynchronizer源码剖析(六)- 深刻解析与模拟线程竞争资源

一、细说AQS      在深入分析AQS之前,我想先从AQS的功能上说明下AQS,站在使用者的角度,AQS的功能可以分为两类:独占锁和共享锁。它的所有子类中,要么实现并使用了它独占锁的API,要么使用了共享锁的API,而不会同时使用两套API,即便是它最有名的子类ReentrantReadWriteLock,也是通过两个内部类:读锁和写锁,分别实现的两套API来实现的,到目前为止

2016-11-19 15:24:29 11518 30

原创 脏读和不可重复读的相关概念

一、脏读脏读就是指当一个事务正在访问某条数据,并且对该条数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这条数据,然后还使用了这条数据。因为这条数据是还没有提交的数据,那么另外一个事务读到的这条数据是脏数据(Dirty Data),依据脏数据所做的操作可能是不正确的。二、不可重复读不可重复读是指在一个事务内,多次读取同一条数据。在这个事务还没有结束时,另外一

2016-11-13 12:44:34 471

原创 Spring事务管理中@Transactional的参数配置

一、介绍Spring作为低侵入的Java EE框架之一,能够很好地与其他框架进行整合,其中Spring与Hibernate的整合实现的事务管理是常用的一种功能。所谓事务,就必须具备ACID特性,即原子性、一致性、隔离性和持久性,在Hibernate的实现中,需要我们编写代码来完成事务的控制工作。二、案例public static void main(String[] args)

2016-11-12 18:16:45 670

原创 @Transactional的propagation参数解释

一、介绍本文重点讲一讲propagation参数,propagation配置的就是一个事务的传播性问题。所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。//in A.javaClass A { @Transactional(propagation=propagation.REQUIRED) public void aMethod { B b = new B(

2016-11-12 18:03:38 2044

原创 Spring Transaction propagation

1、abstractionThis section describes some semantics of transaction propagationin Spring. Please note that this section is not an introduction to transaction propagation proper; rather it details some

2016-11-12 15:05:11 408

原创 Transaction visibility / proxy / propagation REQUIRED and REQUIRES_NEW

1. abstractionAfter my post Spring Transaction propagation / readonlyon the propagation and readonly attribute, I would write some words concerning the propagation and the visibility of annoted

2016-11-12 14:26:26 456

原创 Spring Transaction propagation / readonly

1. abstractionI would expose a simple post with 2 examples concerning the propagation of a transaction in the application layers (Spring MVC controller, Manager layer, Service Layer, DAO layer) wi

2016-11-12 11:28:59 475

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除