- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 悲观锁和乐观锁的理解
查了一下悲观锁和乐观锁的目的主要是为了避免脏读,看起来和oracle的默认隔离级别READ-COMMITED是冲突的。因为READ-COMMITED是可以避免脏读的。细想一下,果然有问题。请看脏读的定义:T1修改了记录,还没有提交,T2读取了该记录,T1回滚了修改。READ-COMMITED能够防止当前事务读取之前事务正在修改的数据,但是不能防止它之后的事务修改当前事务正在读的数据或者
2017-04-11 14:36:42 279
原创 Spring事务传播机制和隔离级别
事务的传播机制是指添加事务时的策略。传播机制共有以下几种:PROPAGATION_MANDATORY: 当前事务必须在一个已有事务环境中执行, 否则抛出异常PROPAGATION_REQUIRED:PROPAGATION_REQUIRES_NEW:PROPAGATION_NESTED: 这三种传播机制不管当前是否有事务, 都会新建一个事务,区别是:P
2017-04-10 16:50:59 541
原创 IO阻塞和NIO非阻塞的理解
IO阻塞的根本含义是: 如果有两个客户端socket同时连接到一个服务器端socket, 那么服务器端的socket会一直阻塞读取第一个连接的socket发送的内容,除非他俩之间有约定能够让服务器端的socket知道内容已经读取完毕,可以退出阻塞读取的循环, 开始accept下一个客户端socket的连接。 如果用了多线程来处理,则可以让两个客户端的socket
2017-04-08 18:07:00 1013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人