abandon connection报错连接池问题
abandon connection 报错来自于DruidDataSource这个类,根据报错的信息,可以看出是因为执行SQL时获取不到Connection连接,然后去看一下Druid的配置中,有三个配置可以关注一下:
配置 默认值 说明
removeAbandoned false 是否强制关闭连接时长大于removeAbandonedTimeoutMillis的连接
removeAbandonedTimeoutMillis 300 * 1000 一个连接从被连接到被关闭之间的最大生命周期
logAbandoned false 强制关闭连接时是否记录日志
1。emoveAbandoned是true,代表的意思是 是否关闭连接时长大于一定时长的连接
2.removeAbandoned的位置在这里,这里是一个线程,在连接池初始化的时候会启动一个调度,在定时的时间频度去执行,可以看出这里的判断条件是如果开启了配置,就去执行removeAbandoned()这个方法
3。看到问题的原因可能就是出现在这里了,这里进行了一个判断,循环遍历连接池中的连接,如果存活,就判断是否超过了配置的removeAbandonedTimeoutMillis(单位是毫秒,配置里面需要配置秒,有转换),如果超过了时间,我就干死你!
问题原因已经找到,那么解决的办法就是将removeAbandoned这个配置设置为false或者不设置(默认就是false),或者将removeAbandonedTimeoutMillis这个时间配置调大:
abandon connection报错连接池问题相关推荐
- SpringBoot启动报jdbc连接池错误
如图,启动报连接池错误 项目中没有使用任何连接池,以为没用连接池的原因,所以配置了druid,一开始可以正常启动,但后来重启项目时仍旧报同样的错.网上找了资料,url中加useSSL=false,显式 ...
- docker Failed to get D-Bus connection 报错
在centos7的容器里面出现了一个BUG,就是serveice启动服务的时候出现报错,不能用service启动服务. [root@e13c3d3802d0 /]# service httpd sta ...
- 记一次Mysql连接未满但程序却报错连接已满获取连接超时GetConnectionTimeoutException的问题
1.问题描述 今天同事找到我,让我帮忙查一个问题,据说已经持续一个月: 之前服务正常,问题在上个月开始出现. 服务运行大概1天左右,后台开始报错:获取数据库连接失败GetConnectionTimeo ...
- 【吃一堑长一智】在调试ssm框架过程中,连接jdbc connection 报错:can not load com.mysql.Driver Class!
jdbc.properties 的每一行请不要有多余的空格! 尤其是在复制别人的案列,懒得写 jdbc.Driver =... jdbc.url=... jdbc.username=.. jdbc.p ...
- oozie与hue整合 执行WC案例报错: 连接10020端口被拒绝
Call From hdp-05/192.168.230.15 to hdp-01:10020 failed on connection exception: java.net.ConnectExce ...
- Redis—Bitmaps、HyperLogLog 、Geospatialip(地址报错(连接失败))
Redis- 虚拟机ifconfig命令显示未分配ip地址 xshell连接虚拟机失败 新数据类型BitMaps.HyperLogLog Bitmaps 这个"数据类型"可以实现对 ...
- docker下centos7 systemctl启动报错 docker Failed to get D-Bus connection 报错
http://caixia.blog.51cto.com/2266345/1831179 转载于:https://blog.51cto.com/3732370/1911249
- 连接阿里云RDS数据库报错
本文列出无法连接RDS实例的最常见报错和解决办法. RDS for MySQL或MariaDB TX连接失败 错误信息 原因和解决办法 ERROR 2003 (HY000): Can't connec ...
- mysql aborted connects_[mysql] [note] mysql 报错Aborted connection
Aborted connection报错一般分两种, 1)Got an error reading communication packets,基本是网络等原因导致. 2)Got timeout ...
最新文章
- 云计算的下一站:Serverless的2020发展前瞻!
- 使用tensorflow实现全连接神经网络的简单示例,含源码
- 一个基于 Spring Boot 的项目骨架,少造轮子!
- PUTTY、Xshell远程连接Linux与PUTTY、Xshell密匙认证
- java多线程的实现方式_Java 多线程(一)——多线程的实现方式
- JEP 181不兼容,嵌套类/ 2
- GitHub 创建项目
- 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
- 关于Spring Cloud微服务框架的一些概念
- T-Sql(一)简单语法
- JAVA中方法和变量在继承中的覆盖和隐藏
- html网页url伪静态,动态url 静态url 伪静态url页面的区别
- XP下使用submit text3遭遇死机强制重启导致以及代码数据丢失(无法读取源文件或磁盘)
- 查看局域网内的所有设备的IP地址
- 三维点云——数据标注
- openerp环境的搭建
- vivo android框架服务,vivo服务安全插件
- AAAI 2021论文推荐丨图神经网络成研究热点
- 【程序员必备】七夕表白攻略:”月遇从云,花遇和风,晚上的夜空很美“。(附源码合集)
- SqueezeNet: Alexnet-level accuracy whith 50x Fewer Parameters And 0.5MB Model Size