首页 > 其他 > 详细

Druid手动创建连接的坑

时间:2018-09-28 00:32:18      阅读:304      评论:0      收藏:0      [点我收藏+]

环境:druid 1.1.10

今天优化了一天的代码, 老代码手动创建连接,

Connection conn = DBUtil.getConnection("d_log_dot_" + startTime);

当你close关闭连接的时候,实际与数据库的物理连接并未关闭, 用Jmeter 1000个并发压测一下就报Too Many connection技术分享图片

解决方案:

  1.改为druid原来的连接池, 这个我就不介绍了,都会

  2.因为用AOP切换多数据源时,用forkJoin跑多任务经常出现切换不过来, 所以就手动创建自己的连接池, 主要就是用ThreadLocal的特性,过程就是把连接放到ThreadLocal中,每次从ThreadLocal取

Druid手动创建连接的坑

原文:https://www.cnblogs.com/milicool/p/9716266.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!