JDBC未設置connectTimeout和socketTimeout導致線程掛起

現象:應用服務器到數據庫的網絡不通;啓動應用後應用程序卡在數據庫操作的地方;但是一般來京數據庫操作都會有超時,如果連不上數據庫或者慢查詢耗時太久都應該報超時異常纔對,爲什麼hang住不報異常呢? 我使用的spring mybatis框架,druid datasource,查看druid 配置並沒數據庫連接超時或者網絡通信超時的配置。 排查過程:使用jps -lvm 查看正在運行的java進程ID
相關文章
相關標籤/搜索