中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

點(diǎn)擊網(wǎng)站二次感染即將大爆發(fā)

點(diǎn)擊網(wǎng)站,二次感染即將大爆發(fā),貴陽網(wǎng)站商城建設(shè),鵬翔科技 網(wǎng)站建設(shè)在使用Spring Boot結(jié)合Druid連接池時(shí),開發(fā)者可能會(huì)遇到"discard long time none received connection"的警告信息。雖然這通常不會(huì)影響應(yīng)用程序的正常運(yùn)行,但這些警告信息可能會(huì)讓人感到困擾。本文將探討這個(gè)問題的原因,并提供幾種…

在使用Spring Boot結(jié)合Druid連接池時(shí),開發(fā)者可能會(huì)遇到"discard long time none received connection"的警告信息。雖然這通常不會(huì)影響應(yīng)用程序的正常運(yùn)行,但這些警告信息可能會(huì)讓人感到困擾。本文將探討這個(gè)問題的原因,并提供幾種解決方法。

問題現(xiàn)象

在使用Druid連接池的新版本(如1.2.5)時(shí),控制臺(tái)可能會(huì)時(shí)不時(shí)打印以下警告:

WARN  com.alibaba.druid.pool.DruidAbstractDataSource - discard long time none received connection. , jdbcUrl : [your-jdbc-url]

這表明Druid連接池檢測到某些數(shù)據(jù)庫連接已經(jīng)超過了一定時(shí)間沒有活動(dòng),因此被標(biāo)記為長時(shí)間空閑并被丟棄。

產(chǎn)生原因

經(jīng)過查看Druid的源碼,發(fā)現(xiàn)這個(gè)問題的根源在于Druid連接池對MySQL連接的處理邏輯。在DruidAbstractDataSource類的testConnectionInternal方法中,如果連接空閑時(shí)間超過60秒,Druid會(huì)認(rèn)為該連接已經(jīng)不再有效,并將其丟棄。

if (valid && isMySql) {long lastPacketReceivedTimeMs = MySqlUtils.getLastPacketReceivedTimeMs(conn);if (lastPacketReceivedTimeMs > 0 && mysqlIdleMillis >= timeBetweenEvictionRunsMillis) {discardConnection(holder);LOG.warn("discard long time none received connection. " +", jdbcUrl : " + jdbcUrl + ", version : " + VERSION.getVersionNumber() +", lastPacketReceivedIdleMillis : " + mysqlIdleMillis);return false;}
}

解決辦法

1. 修改Druid配置

一種解決方法是修改Druid的配置,通過設(shè)置druid.mysql.usePingMethod=false來避免使用MySQL的Ping方法來檢查連接有效性。這可以通過以下兩種方式實(shí)現(xiàn):

  • 運(yùn)行時(shí)配置:在運(yùn)行參數(shù)中增加-Ddruid.mysql.usePingMethod=false。

  • Spring配置:在Spring的配置文件中添加:

    spring:
    datasource:
    druid:
    mysql:
    usePingMethod: false

2. 調(diào)整數(shù)據(jù)庫配置

另一種方法是調(diào)整數(shù)據(jù)庫的配置,例如MySQL的wait_timeout參數(shù),以增加數(shù)據(jù)庫端的空閑超時(shí)時(shí)間,從而減少因?yàn)閿?shù)據(jù)庫端關(guān)閉連接而導(dǎo)致Druid報(bào)錯(cuò)的情況。

3. 代碼層面的優(yōu)化

最后,確保應(yīng)用程序在使用數(shù)據(jù)庫連接時(shí),能夠及時(shí)釋放資源,避免不必要的連接泄露。

結(jié)語

雖然"discard long time none received connection"的警告可能不會(huì)直接影響應(yīng)用程序的運(yùn)行,但解決這個(gè)問題可以提高應(yīng)用程序的穩(wěn)定性,并減少不必要的資源浪費(fèi)。希望本文提供的方法能夠幫助你解決這個(gè)問題。

http://www.risenshineclean.com/news/39746.html

相關(guān)文章:

  • 合肥網(wǎng)站制作模板推薦游戲代理平臺(tái)一天結(jié)一次
  • 學(xué)校介紹網(wǎng)站模板優(yōu)化設(shè)計(jì)六年級(jí)下冊數(shù)學(xué)答案
  • 四川網(wǎng)站建設(shè)培訓(xùn)班銷售平臺(tái)有哪些
  • 如何做網(wǎng)站聯(lián)盟營銷湘潭網(wǎng)站設(shè)計(jì)外包服務(wù)
  • 做旅游計(jì)劃的網(wǎng)站西安百度公司地址介紹
  • 記事本做網(wǎng)站怎么不行啦網(wǎng)站建站價(jià)格
  • 龍華網(wǎng)站建設(shè)多少錢外貿(mào)營銷型網(wǎng)站制作公司
  • 遵義公司網(wǎng)站搭建多少錢北京seo招聘信息
  • web開發(fā)是做網(wǎng)站搜索引擎推廣培訓(xùn)
  • magento做預(yù)訂類網(wǎng)站免費(fèi)做網(wǎng)站的平臺(tái)
  • 網(wǎng)站開發(fā)常去的論壇寧波網(wǎng)站推廣網(wǎng)站優(yōu)化
  • 花生殼做網(wǎng)站速度個(gè)人網(wǎng)站推廣怎么做
  • 電子商務(wù)網(wǎng)站開發(fā)與建設(shè)試卷網(wǎng)絡(luò)廣告推廣
  • 電子商務(wù)網(wǎng)站建設(shè)屬性百度互聯(lián)網(wǎng)營銷是什么
  • 手機(jī)網(wǎng)站開發(fā) caso平臺(tái)
  • 網(wǎng)站全程設(shè)計(jì)技術(shù)百度一下打開網(wǎng)頁
  • 合肥大建設(shè)優(yōu)化seo設(shè)置
  • 自己做頭像的網(wǎng)站非流光全網(wǎng)推廣平臺(tái)
  • 昆明網(wǎng)站建設(shè)開發(fā)制作全國分站seo
  • 愛網(wǎng)站網(wǎng)站查詢鄭州seo課程
  • 購物網(wǎng)站建設(shè)教程關(guān)鍵詞推廣效果
  • 天津個(gè)人網(wǎng)站建設(shè)廊坊seo優(yōu)化排名
  • 志愿者管理網(wǎng)站開發(fā)的需求分析 基于 java廣告接單平臺(tái)有哪些
  • 南沙網(wǎng)站建設(shè)小說搜索風(fēng)云榜
  • 懷集建設(shè)房管部門網(wǎng)站淘寶美工培訓(xùn)
  • 江西景德鎮(zhèn)建設(shè)廳網(wǎng)站seo行業(yè)崗位
  • 江西會(huì)昌建設(shè)局網(wǎng)站建站軟件可以不通過網(wǎng)絡(luò)建設(shè)嗎
  • 網(wǎng)站管理系統(tǒng)后臺(tái)不能發(fā)布文章了網(wǎng)絡(luò)營銷顧問
  • 石家莊網(wǎng)站制作公司最大的中文搜索引擎
  • 網(wǎng)站設(shè)計(jì)制作系統(tǒng)哪個(gè)好搜索引擎優(yōu)化的根本目的