spring dbcp的優化意見

2021-06-03 16:36:56 字數 938 閱讀 4469

我們hyi

站點連線池仍然是

dbcp

,建議採用

c3p0

或者proxool

。hibernate

官網指出

hibernate3

之後將不再支援

dbcp

連線池,因為其自身

bug太多。雖然我們

hyi站點仍然使用的是

hibernate2

的版本,那也不排除

dbcp

連線池自身問題。

速度上雖然

dbcp

比c3p0

快些,但是有

bug:當

dbcp

建立的資料庫連線,因為某種原因斷掉後,

dbcp

將不會再重新建立新的連線,導致必須重新啟動

to mcat

才能解決問題。

如果暫時無法公升級連線池的情況下

,我完善了一下

dbcp

連線池的配置。

一,最小空閒連線由

1 調整為

2.。(盡量保證連線池中始終保持

1-2個連線) 二,

進行連線空閒時間判斷配置,時間間隔為

5分鐘。

5三,加入初始化連線數3。

dbcp

從1.2

開始有支援

initialsize屬性

3四,在使用

dbcp

的時候,以下屬性如果使用預設值,則資料庫連線因為某種原因斷掉後,再從連線池中取得連線又不進行驗證,這時取得的連線實際上就會是無效的資料庫連線。因此為了防止獲得的資料庫連線失效,在使用的時候最好檢測連線物件

以及返回物件

true

true

true

true

300

true

大大的意見

這是我在這的第一篇文章,我有大大的意見啊 我積分老不夠,雜老是不給我分呢,我有急用啊 我希望,能趕快弄點分 我一直在學linux,具體一點,我用的是ubuntu,具體方向就是搞嵌入式linux系統開發。不過可憐的是,我還沒有板子,我試著用skyeye,但現在還沒搞好,不過沒關係,我還是會把它弄好的,...

給MS的意見

2017 02 27 wpf的中文注釋文件翻譯得很爛。太多了,列舉不過來。這個是 system.threading.tasks.task.exception 獲取導致 system.aggregateexception 提前結束的 system.threading.tasks.task。如果 sys...

給迪斯尼酒店的意見

剛剛填寫了香港迪斯尼樂園酒店的調查卷,順便把意見也記下來,有時間再寫乙份遊記吧。1 旁邊沒有明顯的伺服器號碼說明,我打了emc 999 才知道是緊急 2 房間極度缺乏迪斯尼的標誌,比如說吊一些掛飾啦,床 桌子或者櫃子有公尺奇的形象啦,用 的被子或者窗簾 牆紙什麼的,無法形成乙個童話般的氛圍,看到房間...