2018-10-19 17:59
@fansunion 用 java 8 的 lambada 来写这类代码,省掉三分之一的代码
2018-10-19 17:24
DruidPlugin 有一个配置 : DruidPlugin.setRemoveAbandoned(false)
默认值不会出这个问题,你应该是改了这个默认,改默认也可以,使用这个方法将值调大:
DruidPlugin.setRemoveAbandonedTimeoutMillis(3 * 60 * 60 * 60 * 1000)
调成上面的 3 个小时,当然这个只是示例,具体调成多少你自己根据需求决定
这个配置的含义在 DruidPlugin 中有说明:
// 是否打开连接泄露自动检测
private boolean removeAbandoned = false;
// 连接长时间没有使用,被认为发生泄露时长
private long removeAbandonedTimeoutMillis = 300 * 1000;
此外,搜索异常中的 cause 部分, 到处都是解决方案:
https://blog.csdn.net/lzwglory/article/details/73301886
https://blog.csdn.net/wo8553456/article/details/40396401
https://www.cnblogs.com/dimple91/p/9124653.html
http://blog.sina.com.cn/s/blog_544c72960102w2lm.html
http://timerbin.iteye.com/blog/2332995