JavaWeb
lhc0512
java,大数据
展开
-
动态代理实现一个DataSource
实现一个DataSource的其实很简单,建一个list集合,存放多个connection,对每一个connection重写其close方法,不要让其真实的关闭,而是回放到list集合中,这个可以使用动态代理解决代码如下public class MyDataSource implements DataSource { private String username; pri...原创 2018-09-19 19:22:29 · 775 阅读 · 0 评论 -
使用ThreadLocal搭建支持并发,事务的DAO
ThreadLocal的原理是使用一个hashMap保存connection,而键为当前线程即Thread.currentThread()下面先简单模拟一个ThreadLocalpublic class MyThreadLocal <T> { private Map<Thread, T> map = new HashMap<Thread, T>();...原创 2018-09-19 19:54:00 · 385 阅读 · 0 评论