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关闭资源未释放相关推荐

  1. excel未保存强制关闭计算机,未保存的Excel文件,异常关闭怎么找回数据?

    未保存的Excel文件,异常关闭怎么找回数据? 未保存的Excel文件,异常关闭怎么找回数据?假如我们在日常使用Excel的时候,没有来的及保存Excel,电脑异常关机或者断电,此时内心崩溃的你就像一 ...

  2. 解决切换场景时NGUI图集资源未释放的问题

    使用unity3d编辑器,在切换场景的时候.NGUI的图集没有释放造成内存不足游戏闪退的问题. 默认情况下,unity3d切换场景之后会释放不用的内存,即内部会调用Resources.UnloadUn ...

  3. redis资源未释放引发的问题

    前两天遇到了redis资源未释放的问题,在博客上面看到有人也遇到了一样的问题,特此转载,并附上自己的心得体会. 一.redis资源未释放的起因: N年前,在修改一个古老程序时,不小心把redis释放的 ...

  4. Java正常关闭资源的方式

    在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接.网络连接.磁盘文件等,打开这些物理资源之后必须显式关闭,否则将会引起资源泄漏. JVM的垃圾回收机制不会回收这些资源,垃圾回收机制属于Ja ...

  5. iphone释放空间_如何通过卸载未使用的应用程序来释放iPhone或iPad上的空间

    iphone释放空间 Apps can consume a lot of space on an iPhone or iPad. In iOS 11, a new feature allows you ...

  6. Effective java 系列之更优雅的关闭资源-try-with-resources

    背景: 在Java编程过程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在 ...

  7. Java如何实现文件拷贝操作和如何正确关闭资源

    使用字节流完成文件的拷贝: 使用字节输入流(FileInputStream)将源文件中的数据读进来,同时使用字节输出流(FileOutputStream)将读进来的数据写到目标文件中,即一边读一边写, ...

  8. 定时任务 - 定时关闭超期未支付订单

    /*** 关闭超时未支付订单*/ public void closeOrder(); @Transactional(propagation = Propagation.REQUIRED) @Overr ...

  9. java关闭文本_如何更优雅的关闭java文本、网络等资源

    通常在 java 中对文本.网络资源等操作起来是很繁杂的,要声明,读取,关闭三个阶段,还得考虑异常情况.假设我们要读取一段文本显示到控制台,通常会有如下的代码: public static void ...

最新文章

  1. DQL数据查询语言——连接查询
  2. ubuntu 21.04创建桌面快捷方式的方法
  3. 关于web性能一些特性汇总
  4. 51nod1127(尺取法)
  5. 软件开发人员想找的工作,随便聊聊,娱乐大家,请补充补充
  6. 【甘道夫】HBase基本数据操作的详细说明【完整版,精绝】
  7. python与plc进行串口通信,寄存器写数据 欧姆龙plc
  8. 物联网通信技术 机械工业 课后习题总结
  9. 2019第四次新生周赛——YZJ的牛肉干
  10. android 进入recovery,安卓手机如何进入Recovery模式的通用方式详解
  11. Excel2007无法卸载:安装程序包的语言不受系统支持。微软的卸载程序也不行。——只能手工删除
  12. 服务器销售怎么打开渠道,如何打开销售渠道?
  13. 私钥记录-支付宝接入
  14. 一文读懂遗传算法工作原理(附Python实现)
  15. python解析pdf,读取文字,可识别两栏pdf等
  16. 最大后验概率估计算法(简单,通俗易懂)
  17. 计算机网络 lab2 Ethernet
  18. AutoIt 键盘操作(send)
  19. Ant安装及环境变量配置+邮件配置+Ant生成接口测试报告
  20. MySQL常用函数大全(面试篇)

热门文章

  1. redis订阅怎么退出_redis订阅关闭异常解决
  2. Appfuse下载及安装步骤
  3. 项目运行报错java.sql.SQLSyntaxErrorException: Table ‘sell.hibernate_sequence‘ doesn‘t exist
  4. JavaScript学习笔记:数组
  5. 【codevs2304】【BZOJ1875】HH去散步,第一次的矩阵加速DP
  6. 二叉树C++ | 实现删除节点_4
  7. bzoj3203 [Sdoi2013]保护出题人 凸包+二分
  8. 2017.10.28 压缩 思考记录
  9. 2017.4.20 hanoi双塔问题 思考记录
  10. c语言指针地址交换程序,C语言-基础教程-指针的地址分配