1. 程式人生 > >MySqlDBCP連線池8小時失效解決方案

MySqlDBCP連線池8小時失效解決方案

<bean id="readDS" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${slave.jdbc.driverClassName}"/>
        <property name="url" value="${slave.jdbc.url}"/>
        <property name="username" value="${slave.jdbc.username}"/>
        <property name="password" value="${slave.jdbc.password}"/>
        <property name="maxActive" value="300" />
        <property name="maxIdle" value="50" />
        <property name="minIdle" value="5" />
        <property name="maxWait" value="30000" />
        <property name="validationQuery" value="select current_date()" />
        <property name="testOnBorrow" value="false" />
        <property name="testOnReturn" value="false" />
        <property name="testWhileIdle" value="true" />
        <property name="removeAbandoned" value="true" />
        <property name="removeAbandonedTimeout" value="90" />
        <property name="logAbandoned" value="false" />
        <property name= "timeBetweenEvictionRunsMillis" value="30000" />  
        <property name= "numTestsPerEvictionRun" value="30" />  
        <property name="minEvictableIdleTimeMillis" value="1800000" />
</bean>

相關推薦

MySqlDBCP連線8小時失效解決方案

<bean id="readDS" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">         <property name="driverClassName" value="${slave

使用c3p0與DBCP連線,造成的MySql 8小時問題解決方案

本文提供了對c3p0與DBCP連線池連線MySQL資料庫時, 8小時內無請求自動斷開連線的解決方案。首先介紹一下我在專案(c3p0連線池)中遇到的問題,後面還提供了使用DBCP連線池的解決方案。 基本問題解決 專案環境: Java Web專案框架為spring 

dbcp連線小時失效配置(testQuery/validationQuery)

公司的專案最近上線,專案使用了spingboot,老大們總是提微服務這個概念,於是學習了一番,我自己啟動了一個專案作為後臺服務組成部分編碼完成以後將專案部署到了伺服器上,每次在測試的時候測沒有出現問

tomcat dbpc 連線 8小時問題

方案1: 定時對連線做測試,測試失敗就關閉連線。方案2: 控制連線的空閒時間達到N分鐘,就關閉連線,(然後可再新建連線)方案3: 以上兩個方案使用任意一個就可以解決以述兩類問題。如果只使用方案2,建議 N <= 5分鐘。連線斷開後最多5分鐘後可恢復。也可混合使用兩個方案

使用c3p0與DBCP連接,造成的MySql 8小時問題解決方式

rda pac 部分 文件中 從數據 mysql配置文件 font pts troy 本文提供了對c3p0與DBCP連接池連接MySql數據庫時。 8小時內無請求自己主動斷開連接的解決方式。首先介紹一下我在項目(c3p0連接池)中遇到的問題,後面還提供了使用DBCP連接

獲取的NSDate時間和實際相差8小時解決方案

最近在開發公司的專案,遇到了這個坑,特意記錄下來以防以後用到忘了。 獲取當前0點時刻,在開發過程中,遇到了獲取的時間和實際時間相差8個小時的問題,現在用的是下面的方法去解決這個問題並獲取當日的0點時刻

ImageView最大高度和寬度失效解決方案

height oid 尺寸 註意 解決 分享 font 真的是 圖片 解決方案 做RecyclerView的 item 布局時,用到imageview ,可是圖片按原始尺寸顯示,不規範。 所以去google了一下imageview的寬高限制,就試了下maxheight/

Jquery 復選框全選與反選點擊執行一次然後失效解決方案

jquery cli attr false jquer function class 作用 ear 在做項目時遇到一個bug,checkbox全選與反選功能,只能點擊一次,再點就不起作用了,為了解決此問題,我查找了好多資料,下面把具體解決方案整理分享給大家,需要的朋友可以

table中絕對定位元素相對td定位失效解決方案

targe 項目 定位元素 .html 完美 cnblogs posit chrom 並且 在一個table中,我需要在td裏面絕對定位一個div, 寫法:td{position:relative;} div{position:absolute;} OK,就這麽簡單,

Django中MySQL資料庫時間與真實插入時間相差8小時解決

class BaseModel(models.Model):     """模型類基類"""     create_time = models.DateTimeField(auto_now_add=True, verbose_name="新增時間") &nb

xml中1位元組的UTF-8序列的位元組1無效([字元編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案

  xml中1位元組的UTF-8序列的位元組1無效([字元編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案) 專案本地執行是ok的,但是釋出到線上伺服器就一直報錯,說什麼   Error

【轉】SignalR站點瀏覽器連線數限制分析及解決方案

SignalR 搭建實時重新整理應用雖然非常方便,但是有個問題你必須考慮到,就是一般的瀏覽器,對於SignalR的全雙工通訊方式,絕大多數瀏覽器都只支援6個新視窗,如果你開啟第7個,那麼新的框口頁面是不會載入的。 這其實是客戶端瀏覽器的限制,這是以連線的域名為單位來限制,

連線mysql報錯#1251解決方案

真的是很激動,修改了好幾天mysql與其使用工具的連線問題,終於修改成功 錯誤問題是本地的mysql服務加密方式有問題,在使用工具上會報錯#1251的錯誤 修改方法: 1. 建議將之前的mysql服務刪除掉,具體刪除方法網上很全 2.安裝好新的mysql後,c

navicat連線mysql報錯1251解決方案

今天下了個 MySQL8.0,發現Navicat連線不上,總是報錯1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。 試了很多種方法,終於找到一種可以實現的:   更改加密方式 1.先通過命令列進入mysql的root賬戶:

連線mysql連線超時問題報錯解決方案

異常資訊 大概意思是連線失敗,當前的connection所進行過的最新請求的時間是大於服務所配置的wait_timeout時間的。 原因分析 MySQL連線時,伺服器預設的“wait_timeout”是28800,也就是8小時,表示connection空閒超過8個小時,My

Xshell 連線虛擬機器特別慢 解決方案

  由於各種原因,xshell連線虛擬機器的rhel或者CentOS都幾乎是龜速...... 今天專門查了一下解決方案: 原來是ssh的服務端在連線時會自動檢測dns環境是否一致導致的,修改為不檢測即可,操作如下: 修改檔案:/etc/ssh/sshd_config vi /etc/

【OpenFire】連線Mysql8.0報錯解決方案

前面步驟就是先裝Mysql8.0. 然後建資料庫Openfire, 然後Mysql匯入Openfire  XX:\Openfire\resources\database  mysql指令碼,執行可能報錯,sql指令碼自己去檢查排除,我的反正發現是 rank跟mysql的

mysql服務無法啟動,workbench 連線不到本地資料庫-解決方案

軟體複用課上需要用到mysql,結果開啟workbench顯示no connection,開啟控制面板啟動此服務也沒用,顯示mysql啟動後停止。。。。。百度了很多種方案,終於解決,以下是我的解決方案: 1.找到安裝mysql的資料夾,我的是:D:\MySQL\

開啟該網站,顯示Service Unavailable,啟動程式仍無效,解決方案

1、開啟該網站,直接顯示Service Unavailable,那就去看IIS,發現該網站所在的應用程式池被禁用; 2、手動啟動該應用程式池,再開啟該網站,繼續提示Service Unavailable; 3、把該網站換了一個應用程式池,再開啟該網站,還是提示Service Unavai

Android O(8.0)通知欄解決方案

我一定要適配嗎Android8.0通知欄嗎? Google這次對於8.0系統通知渠道的推廣態度還是比較強硬的。如果你將專案中的targetSdkVersion指定到了26或者更高,那麼Android系統就會認為你的App已經做好了8.0系統的適配工作,當然包括了通知欄的適配。這個時候