上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 71 下一页

事务隔离级别 幻读 spring 测试

摘要: (一) 注意: (1)查询的隔离级别定为read_committed,理论上无法防幻读 (2)insert函数调整一下,不让其出异常,且不sleep,也可以去除transaction注解,仅仅确保一次有效插入会话即可 会话1执行listForIllusionRead,第一次读 会话1sleep阻塞 阅读全文
posted @ 2017-08-22 16:47 silyvin 阅读(170) 评论(0) 推荐(0) 编辑

事务隔离级别 脏读 spring 测试

摘要: 建立一个controller,写两个url,用于测试脏读 (一) TestController TestService 注意: (1)此时insert函数也启用事务,意味着整个函数一起提交会话 (2)list函数启用read_committed级别,理论上可以防脏读 会话1执行insertForDi 阅读全文
posted @ 2017-08-22 15:47 silyvin 阅读(196) 评论(0) 推荐(0) 编辑

mysql 隔离级别 脏读 测试

摘要: 修改方 查询方 session A B autocommit off not care 修改方是为了开启事务 isolation not care read-uncommited为边界 执行顺序 左侧开启一次会话 左侧第一次insert 右侧第一次select(自动提交会话),显示读到脏读 左侧ro 阅读全文
posted @ 2017-08-17 17:45 silyvin 阅读(672) 评论(0) 推荐(0) 编辑

mysql 隔离级别 幻读 测试

摘要: 修改方 查询方 session A B autocommit off off isolation not care REPEATABLE-READ 为边界 执行顺序: 右侧开启第一次会话 右侧第一次select 左侧insert 右侧第二次select(这里显示没有脏读) 左侧commit 右侧第三 阅读全文
posted @ 2017-08-17 17:16 silyvin 阅读(420) 评论(0) 推荐(0) 编辑

Spring boot配置log4j输出日志

摘要: 1. pom.xml文件中配置parent,版本选定[1.2.5.RELEASE] 关于为什么要选这个版本:我尝试使用[1.4.1.RELEASE],但该版本库里没有[spring-boot-starter-log4j.jar],后面要使用这个jar,使用[1.2.... 阅读全文
posted @ 2017-08-17 10:47 silyvin 阅读(607) 评论(0) 推荐(0) 编辑

spring data for jpa 实现多条件排序

摘要: 例如需要实现一个形如下面的sql: select * from table where a='a' and b='b' order by c asc,d desc; 就是根据两个条件进行排序。 在spring data for jpa 中,存在一个pageable接口... 阅读全文
posted @ 2017-08-16 09:06 silyvin 阅读(463) 评论(0) 推荐(0) 编辑

事务的原理 学习笔记

摘要: 1.java底层是怎样实现事务的 Java事务是作用于Connection之上的(出自:Java事务处理全解析(二)—— 失败的案例),所以 事务的传播本质是解决一个Connection对象是否在当前线程不同函数共享的问题 对于Connection对象在当前线程不同函数中的传递问题,在以下博客有说: 阅读全文
posted @ 2017-07-28 10:15 silyvin 阅读(154) 评论(0) 推荐(0) 编辑

spring data jpa mysql 乐观锁 与 AtomicInteger

摘要: 业务场景: 某对象被访问,并累计访问次数 特点: 1.表中该对象初始没有纪录 2.该对象首次被访问后,为其建立一条纪录 3.此后每次被访问,访问次数++ 4.该对象在表中有且仅有一条纪录 分析一下这个场景: 0.为表的对象字段建立unique索引,确保同一个对象在表中仅有一条纪录 1.访问次数为共享 阅读全文
posted @ 2017-07-13 17:33 silyvin 阅读(480) 评论(0) 推荐(0) 编辑

JAVA并发-从缓存一致性说volatile 讲的很好

摘要: http://blog.csdn.net/yizhenn/article/details/52384477 学过计算机组成原理的一定知道,为了解决内存速度跟不上CPU速度这个问题,在CPU的设计中加入了缓存机制,缓存的速度介于CPU和主存之间。在进行运算的时候,CPU将需要的数据映射一份在缓存中,然 阅读全文
posted @ 2017-07-03 16:25 silyvin 阅读(180) 评论(0) 推荐(0) 编辑

【mysql】mysql有哪些权限

摘要: http://blog.csdn.net/liang_0609/article/details/52473689 (以下操作都是以root身份登陆进行grant授权,以root@localhost身份登陆执行各种命令。) MySQL包含哪些权限,共29个。 另外: 管理权限(如 super, pro 阅读全文
posted @ 2017-06-29 11:11 silyvin 阅读(307) 评论(0) 推荐(0) 编辑
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 71 下一页