如何解決Druid線程池Cause:java.sql.SQLRecoverableException:IO錯誤:Socket read timed out的問題
異常信息

觸發(fā)場景
復現(xiàn)環(huán)境,當前Oracle測試數(shù)據(jù)庫中,數(shù)據(jù)量超過1.5億,深度分頁時,評估查詢時間超過10秒后,就會拋出Cause: java.sql.SQLRecoverableException: IO 錯誤: Socket read timed out異常。
當前druid版本:修改druid連接池版本,由原來1.2.16版本升級至1.2.22版本,解決接口查詢超時的問題。
具體可參看版本發(fā)布信息:https://github.com/alibaba/druid/releases
找到版本發(fā)布更新的說明

從版本更新信息可以看到該默認邏輯已經去除
針對 1.2.12開始的connectTimeout和socketTimeout在沒指定配置的情況下默認為10秒情況,去除該默認邏輯。

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mybatis interceptor 處理查詢參數(shù)及查詢結果的實例代碼
這篇文章主要介紹了mybatis interceptor 處理查詢參數(shù)及查詢結果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-01-01
Springcloud中Feign傳遞參數(shù)的過程解析
這篇文章主要介紹了Springcloud中Feign傳遞參數(shù)的過程,單個參數(shù)的傳值有兩種方式,第一種使用@RequestParam/@PathVariable進行傳值,傳遞多個參數(shù):多個參數(shù)的傳值可以使用多個@RequestParam來進行傳參,需要的朋友可以參考下2023-09-09
Spring Boot中使用Spring-data-jpa的配置方法詳解
今天小編就為大家分享一篇關于Spring Boot中使用Spring-data-jpa的配置方法詳解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Java關鍵字詳解之final static this super的用法
this用來調用目前類自身的成員變量,super多用來調用父類的成員,final多用來定義常量用的,static定義靜態(tài)變量方法用的,靜態(tài)變量方法只能被類本身調用,下文將詳細介紹,需要的朋友可以參考下2021-10-10
java使用BeanUtils.copyProperties踩坑經歷
最近在做個項目,踩了個坑特此記錄一下,本文主要介紹了使用BeanUtils.copyProperties踩坑經歷,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05
java新增關聯(lián)的三張表,每張表要求都插入集合,代碼實現(xiàn)方式
這篇文章主要介紹了java新增關聯(lián)的三張表,每張表要求都插入集合,代碼實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

