摘要: 事务传播行为和特性 1.REQUIRED :如果有事务,那么加入事务,没有事务的话就新创建一个(默认情况下) 2.NOT_SUPPORT:容器不为这个方法开启事务 3.REQUIERS_NEW :不管是否存在事务,都创建一个新的事务,原来的挂起,新的执行完毕,继续执行老的事务 4.MANDATORY:必须在一个已有的事务中执行,否则抛出异常 5.NEVER:与MANDATORY相反,必须在没有事... 阅读全文
posted @ 2018-05-30 20:03 fliay 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 事务隔离级别 1.READ_UNCOMMITTED 读取未提交的数据(会出现不可重复读)基本不使用 2.READ_COMMITTED 读取已提交数据(会出现不可重复读可幻读) 3.REPEATABLE_READ 可重复读(会出现幻读) 4.SERIALIZABLE 串行化 Mysql 默认为 REPEATABLE_READ(可重复读,会出现幻读) 脏读:一个事务在读... 阅读全文
posted @ 2018-05-30 19:55 fliay 阅读(108) 评论(0) 推荐(0) 编辑
摘要: package 多线程线程通信; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Condition轮流依次输出ABC { Lock lock... 阅读全文
posted @ 2018-03-08 13:51 fliay 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 此次的文档只对Mongodb整合Shiro并且实现动态权限分配做整理,其它的内容以后会补上。 第一步、创建在web.xml中配置 Spring 、Shiro shiroFilter 过滤器是用来将请求交给shiro来管理 第二步、创建application-config.xml 用来配置Mongod 阅读全文
posted @ 2017-11-07 10:58 fliay 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家加入java资源免费分享群,群号:814657026 阅读全文
posted @ 2017-10-17 13:18 fliay 阅读(178) 评论(0) 推荐(0) 编辑
摘要: package com.java.concurrent; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; public class TestReadWriteLock { public static void main... 阅读全文
posted @ 2017-10-17 12:38 fliay 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1 package com.java.concurrent; 2 3 import java.util.concurrent.locks.Condition; 4 import java.util.concurrent.locks.Lock; 5 import java.util.concurrent.locks.ReentrantLock; 6 7 /** ... 阅读全文
posted @ 2017-10-17 11:27 fliay 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家加入java资源免费分享群,群号:814657026 阅读全文
posted @ 2017-10-17 11:10 fliay 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: package com.java.concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /** * 一、创建线程的方式三:实现Callable接口,相较于实现Runnab... 阅读全文
posted @ 2017-10-11 16:14 fliay 阅读(658) 评论(0) 推荐(0) 编辑
摘要: package com.java.concurrent; /** * 生产者消费者模式 * @author fliay * */ public class TestProductorAndConsumer { public static void main(String[] args) { Clerk c = new Clerk(); Productor pro = ne... 阅读全文
posted @ 2017-10-11 16:04 fliay 阅读(123) 评论(0) 推荐(0) 编辑