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

觸發(fā)場景
復現(xiàn)環(huán)境,當前Oracle測試數據庫中,數據量超過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秒情況,去除該默認邏輯。

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Cursor?IDE中Java項目無法跳轉到方法定義問題的完美解決方案
在編寫Java代碼時,我們經常需要快速查看某個方法的實現(xiàn),通常,只需按住Ctrl鍵并點擊該方法,IDEA就會跳轉到方法的定義,這篇文章主要介紹了Cursor?IDE中Java項目無法跳轉到方法定義問題的完美解決方案,需要的朋友可以參考下2026-01-01
詳解Spring Cloud Consul 實現(xiàn)服務注冊和發(fā)現(xiàn)
這篇文章主要介紹了Spring Cloud Consul 實現(xiàn)服務注冊和發(fā)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
Delegate IDE build/run actions to maven 配置會影響程序運行嗎?
這篇文章主要介紹了Delegate IDE build/run actions to maven 配置會影響程序運行嗎,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
解決SpringCloud Gateway采用OpenFeign遠程調用失敗的問題
在使用SpringCloud網關進行統(tǒng)一鑒權和認證過程中,通過OpenFeign遠程調用鑒權服務器接口時可能會遇到遠程調用失敗的問題,這通常是因為HttpMessageConverters沒有被正確注入到Spring容器中2024-09-09

