上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: StampedLock的优势 ReentrantLock 未能读写分离实现,虽然ReentrantReadWriteLock能够读写分离了,但是对于其写锁想要获取的话,就必须没有任何其他读写锁存在才可以,这实现了悲观读取。而且如果读操作很多,写很少的情况下,线程有可能遭遇饥饿问题。 饥饿问题:Ree 阅读全文
posted @ 2020-08-19 17:03 snail灬 阅读(120) 评论(0) 推荐(0)
摘要: 线程隔离机制。 ThreadLocal实际是一种线程隔离机制,也是为了保证在多线程环境下对于共享变量的访问安全性。 static ThreadLocal<Integer> local = new ThreadLocal<Integer>() { protected Integer initialVa 阅读全文
posted @ 2020-08-14 22:46 snail灬 阅读(123) 评论(0) 推荐(0)
摘要: import lombok.Data; import org.apache.commons.lang.StringUtils; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.*; import o 阅读全文
posted @ 2020-07-30 15:19 snail灬 阅读(147) 评论(0) 推荐(0)
摘要: 业务功能: 把一个表按照月份分为12个,命名user_01、user_02、....user_12。 Mapper.xml中只配置一个SQL: select * from user where age = #{age} 输入当前月份查询的时候,自动把逻辑表名改成对应的月份表。例如输入202005,此 阅读全文
posted @ 2020-07-10 14:51 snail灬 阅读(176) 评论(0) 推荐(0)
摘要: 插件编写要求(分页插件PageHelper) 自定义插件需要做到三点 1)实现Interceptor接口 public class PageInterceptor implements Interceptor{} 2)实现对应的方法。最关键的是intercept()方法里面是拦截的逻辑,需要增强的代 阅读全文
posted @ 2020-07-09 18:45 snail灬 阅读(399) 评论(0) 推荐(0)
摘要: 简介 代理模式是指为其他对象提供一种代理,以控制对这个对象的访问,属于结构性模式。在某些情况下,一个对象不适合或者和不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。 代理模式通用UML类图: 代理模式一般包含三种角色: 抽象主题角色(ISubject):抽象主题类的主要职责 阅读全文
posted @ 2020-07-08 23:04 snail灬 阅读(251) 评论(0) 推荐(0)
摘要: 6、SimpleExecutor.doQuery() 1)创建StatementHandler 在 configuration.newStatementHandler()中,new一个newStatementHandler,先得到RoutingStatementHandler。 RoutingSta 阅读全文
posted @ 2020-07-06 15:02 snail灬 阅读(120) 评论(0) 推荐(0)
摘要: 五、Mybatis核心对象 阅读全文
posted @ 2020-07-06 14:53 snail灬 阅读(95) 评论(0) 推荐(0)
摘要: 四、执行SQL User user = mapper.selectUser(1); 由于Mapper都是JDK动态代理对象,所以任意的方法都是执行触发管理类MapperProxy的invoke()方法。 QA: 1.引入MapperProxy为了解决什么问题?硬编码和编译时检查问题。他需要做的事情是 阅读全文
posted @ 2020-07-06 14:47 snail灬 阅读(152) 评论(0) 推荐(0)
摘要: 三、获取Mapper对象 在老的版本中,DefaultSqlSession的selectOne()方法可以直接根据Mapper.xml中的StatementID,找到SQL执行。但是这种方法属于硬编码,不以查找和修改。 并且如果是参数传入错误,在编译阶段也是不会报错的,不利于提前发现问题。 User 阅读全文
posted @ 2020-07-06 14:38 snail灬 阅读(165) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页