自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

测试网络连通性并记录日志

用MFC编写,基于对话框,可以设置所要测试的目标IP地址, 将测试结果记录到c盘下的日志里

2009-06-14

空空如也

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

TA关注的人

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