欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot解決mysql連接8小時(shí)問(wèn)題

 更新時(shí)間:2023年08月23日 15:04:00   作者:小碼過(guò)河.  
服務(wù)連接mysql數(shù)據(jù)庫(kù),8小時(shí)沒(méi)有數(shù)據(jù)庫(kù)的操作時(shí)候,數(shù)據(jù)庫(kù)會(huì)主動(dòng)斷開(kāi)連接釋放資源,本文就詳細(xì)的介紹一下解決方法,感興趣的可以了解一下

問(wèn)題: 服務(wù)連接mysql數(shù)據(jù)庫(kù),8小時(shí)沒(méi)有數(shù)據(jù)庫(kù)的操作時(shí)候,數(shù)據(jù)庫(kù)會(huì)主動(dòng)斷開(kāi)連接釋放資源

解決辦法總共4種方法

MySQL 5版本之前可以通過(guò)在URL后面加入autoReconnect=true

application.properties文件中加入:

spring.datasource.test-on-borrow=true #(即在獲取Connection對(duì)象時(shí)檢測(cè)其可用性),不過(guò)這樣會(huì)影響性能,但是這個(gè)配置是最有效的。
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis= 3600000

 數(shù)據(jù)庫(kù)配置調(diào)整:

如果你有權(quán)限訪問(wèn) MySQL 服務(wù)器的配置,你也可以調(diào)整 MySQL 的連接超時(shí)時(shí)間。修改 wait_timeout 和 interactive_timeout 參數(shù),將它們?cè)O(shè)置為一個(gè)更大的值,以延長(zhǎng)連接的存活時(shí)間。

請(qǐng)注意,修改 MySQL 服務(wù)器的配置可能需要謹(jǐn)慎考慮,因?yàn)檫@會(huì)影響到所有連接

my.ini 文件中修改此參數(shù)

[mysqld]
wait_timeout=31536000
interactive_timeout=31536000

定時(shí)任務(wù)發(fā)送查詢(xún):

如果你沒(méi)有使用連接池,你可以創(chuàng)建一個(gè)定時(shí)任務(wù),在一定時(shí)間間隔內(nèi)發(fā)送一個(gè)查詢(xún)來(lái)保持連接活躍。這可以使用 Spring 的 @Scheduled 注解來(lái)實(shí)現(xiàn)

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class KeepAliveTask {
    private final JdbcTemplate jdbcTemplate;
    public KeepAliveTask(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
    @Scheduled(fixedRate = 300000) // 5 minutes
    public void keepConnectionAlive() {
        jdbcTemplate.queryForObject("SELECT 1", Integer.class);
    }
}

到此這篇關(guān)于SpringBoot解決mysql連接8小時(shí)問(wèn)題的文章就介紹到這了,更多相關(guān)SpringBoot mysql連接8小時(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JBoss5.x下配置Log4j方法介紹

    JBoss5.x下配置Log4j方法介紹

    這篇文章主要介紹了JBoss5.x下配置Log4j方法介紹,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • SpringCloud添加客戶(hù)端Eureka Client過(guò)程解析

    SpringCloud添加客戶(hù)端Eureka Client過(guò)程解析

    這篇文章主要介紹了SpringCloud添加客戶(hù)端Eureka Client過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java實(shí)現(xiàn)用位運(yùn)算維護(hù)狀態(tài)碼

    Java實(shí)現(xiàn)用位運(yùn)算維護(hù)狀態(tài)碼

    位運(yùn)算是一種非常高效的運(yùn)算方式,在算法考察中比較常見(jiàn),那么業(yè)務(wù)代碼中我們?nèi)绾问褂梦贿\(yùn)算呢,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2024-03-03
  • 后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù)

    后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù)

    x-www-form-urlencoded格式是一種常見(jiàn)的HTTP請(qǐng)求數(shù)據(jù)格式,它將請(qǐng)求參數(shù)編碼為鍵值對(duì)的形式,以便于傳輸和解析,下面這篇文章主要給大家介紹了關(guān)于后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù),需要的朋友可以參考下
    2023-05-05
  • Java創(chuàng)建線程的方式解析

    Java創(chuàng)建線程的方式解析

    這篇文章主要介紹了Java創(chuàng)建線程的方式解析,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-07-07
  • Java for循環(huán)的妙用之雞兔同籠問(wèn)題

    Java for循環(huán)的妙用之雞兔同籠問(wèn)題

    這篇文章主要給大家介紹了關(guān)于Java for循環(huán)的妙用之雞兔同籠問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java構(gòu)造器與傳值學(xué)習(xí)總結(jié)

    Java構(gòu)造器與傳值學(xué)習(xí)總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Java構(gòu)造器與傳值學(xué)習(xí)總結(jié),文中示例介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java實(shí)現(xiàn)將彩色PDF轉(zhuǎn)為灰度PDF的示例代碼

    Java實(shí)現(xiàn)將彩色PDF轉(zhuǎn)為灰度PDF的示例代碼

    本文以Java代碼為例介紹如何實(shí)現(xiàn)將彩色PDF文件轉(zhuǎn)為灰度(黑白)的PDF文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2022-03-03
  • IDEA使用jformdesigner插件做管理系統(tǒng)MVC架構(gòu)的步驟和實(shí)現(xiàn)思路

    IDEA使用jformdesigner插件做管理系統(tǒng)MVC架構(gòu)的步驟和實(shí)現(xiàn)思路

    在?IntelliJ?IDEA?中結(jié)合?JFormDesigner?插件,通過(guò)?Swing?框架實(shí)現(xiàn)一個(gè)管理系統(tǒng)的?MVC?架構(gòu)是一種經(jīng)典的開(kāi)發(fā)方式,以下是具體的步驟和實(shí)現(xiàn)思路,包含從項(xiàng)目創(chuàng)建到?MVC?架構(gòu)的核心代碼實(shí)現(xiàn),需要的朋友可以參考下
    2024-12-12
  • java8中的lambda表達(dá)式,看這篇絕對(duì)夠

    java8中的lambda表達(dá)式,看這篇絕對(duì)夠

    這篇文章主要介紹了java8中的lambda表達(dá)式,看這篇絕對(duì)夠!具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論