java未释放资源_DruidDataSource关闭资源未释放
java.net.SocketInputStream.socketRead0 行: 不可用 [本地方法]
java.net.SocketInputStream.socketRead 行: 116
java.net.SocketInputStream.read 行: 171
java.net.SocketInputStream.read 行: 141
org.postgresql.core.VisibleBufferedInputStream.readMore 行: 143
org.postgresql.core.VisibleBufferedInputStream.ensureBytes 行: 112
org.postgresql.core.VisibleBufferedInputStream.read 行: 71
org.postgresql.core.PGStream.ReceiveChar 行: 272
org.postgresql.core.v3.QueryExecutorImpl.processResults 行: 1753
org.postgresql.core.v3.QueryExecutorImpl.execute 行: 348
org.postgresql.jdbc2.AbstractJdbc2Statement.execute 行: 545
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags 行: 405
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery 行: 285
com.alibaba.druid.pool.vendor.PGValidConnectionChecker.isValidConnection 行: 65
com.alibaba.druid.pool.DruidAbstractDataSource.testConnectionInternal 行: 1358
com.alibaba.druid.pool.DruidDataSource.getConnectionDirect 行: 1291
com.alibaba.druid.filter.FilterChainImpl.dataSource_connect 行: 4619
com.alibaba.druid.filter.FilterAdapter.dataSource_getConnection 行: 2745
com.alibaba.druid.filter.FilterChainImpl.dataSource_connect 行: 4615
com.alibaba.druid.pool.DruidDataSource.getConnection 行: 1225
com.alibaba.druid.pool.DruidDataSource.getConnection 行: 1217
com.alibaba.druid.pool.DruidDataSource.getConnection 行: 90
原因是有业务在旧数据源未失效(ip不可达)时建立了连接并等待接收数据,数据源失效后切换到新数据源,但是原来的业务仍然等待原来的连接传输数据
设置了 druidDataSource.setConnectionProperties("socketTimeout=60000;connectTimeout=5000");也不生效
Druid适应业务中途数据源ip不可达,业务自动切换到新的ip去,如何保证旧ip创建的链路被强制清理掉,不会有业务卡在等待旧连接数据传输中,这种场景如何配置Druid。
java未释放资源_DruidDataSource关闭资源未释放相关推荐
- excel未保存强制关闭计算机,未保存的Excel文件,异常关闭怎么找回数据?
未保存的Excel文件,异常关闭怎么找回数据? 未保存的Excel文件,异常关闭怎么找回数据?假如我们在日常使用Excel的时候,没有来的及保存Excel,电脑异常关机或者断电,此时内心崩溃的你就像一 ...
- 解决切换场景时NGUI图集资源未释放的问题
使用unity3d编辑器,在切换场景的时候.NGUI的图集没有释放造成内存不足游戏闪退的问题. 默认情况下,unity3d切换场景之后会释放不用的内存,即内部会调用Resources.UnloadUn ...
- redis资源未释放引发的问题
前两天遇到了redis资源未释放的问题,在博客上面看到有人也遇到了一样的问题,特此转载,并附上自己的心得体会. 一.redis资源未释放的起因: N年前,在修改一个古老程序时,不小心把redis释放的 ...
- Java正常关闭资源的方式
在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接.网络连接.磁盘文件等,打开这些物理资源之后必须显式关闭,否则将会引起资源泄漏. JVM的垃圾回收机制不会回收这些资源,垃圾回收机制属于Ja ...
- iphone释放空间_如何通过卸载未使用的应用程序来释放iPhone或iPad上的空间
iphone释放空间 Apps can consume a lot of space on an iPhone or iPad. In iOS 11, a new feature allows you ...
- Effective java 系列之更优雅的关闭资源-try-with-resources
背景: 在Java编程过程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在 ...
- Java如何实现文件拷贝操作和如何正确关闭资源
使用字节流完成文件的拷贝: 使用字节输入流(FileInputStream)将源文件中的数据读进来,同时使用字节输出流(FileOutputStream)将读进来的数据写到目标文件中,即一边读一边写, ...
- 定时任务 - 定时关闭超期未支付订单
/*** 关闭超时未支付订单*/ public void closeOrder(); @Transactional(propagation = Propagation.REQUIRED) @Overr ...
- java关闭文本_如何更优雅的关闭java文本、网络等资源
通常在 java 中对文本.网络资源等操作起来是很繁杂的,要声明,读取,关闭三个阶段,还得考虑异常情况.假设我们要读取一段文本显示到控制台,通常会有如下的代码: public static void ...
最新文章
- DQL数据查询语言——连接查询
- ubuntu 21.04创建桌面快捷方式的方法
- 关于web性能一些特性汇总
- 51nod1127(尺取法)
- 软件开发人员想找的工作,随便聊聊,娱乐大家,请补充补充
- 【甘道夫】HBase基本数据操作的详细说明【完整版,精绝】
- python与plc进行串口通信,寄存器写数据 欧姆龙plc
- 物联网通信技术 机械工业 课后习题总结
- 2019第四次新生周赛——YZJ的牛肉干
- android 进入recovery,安卓手机如何进入Recovery模式的通用方式详解
- Excel2007无法卸载:安装程序包的语言不受系统支持。微软的卸载程序也不行。——只能手工删除
- 服务器销售怎么打开渠道,如何打开销售渠道?
- 私钥记录-支付宝接入
- 一文读懂遗传算法工作原理(附Python实现)
- python解析pdf,读取文字,可识别两栏pdf等
- 最大后验概率估计算法(简单,通俗易懂)
- 计算机网络 lab2 Ethernet
- AutoIt 键盘操作(send)
- Ant安装及环境变量配置+邮件配置+Ant生成接口测试报告
- MySQL常用函数大全(面试篇)
热门文章
- redis订阅怎么退出_redis订阅关闭异常解决
- Appfuse下载及安装步骤
- 项目运行报错java.sql.SQLSyntaxErrorException: Table ‘sell.hibernate_sequence‘ doesn‘t exist
- JavaScript学习笔记:数组
- 【codevs2304】【BZOJ1875】HH去散步,第一次的矩阵加速DP
- 二叉树C++ | 实现删除节点_4
- bzoj3203 [Sdoi2013]保护出题人 凸包+二分
- 2017.10.28 压缩 思考记录
- 2017.4.20 hanoi双塔问题 思考记录
- c语言指针地址交换程序,C语言-基础教程-指针的地址分配