享元模式是 23 設計模式之一,顧名思義,主要用於減少建立物件的數量,以減少記憶體佔用和提高效能。
如我們熟悉的 String Pool 和 資料庫連線池。接下來我們盤盤資料庫連線池,勾起多少人的回憶。
一、Jdbc 連線資料庫
1、Jdbc 連線資料庫步驟
a.Class.forName 裝載資料庫驅動程式;
b.透過 jdbc 建立資料庫連線
c.訪問資料庫,執行 sql 語句;
d.斷開資料庫連線。
2、Java 實現 Jdbc 連線資料庫
① 配置
② Jdbc 工具類
③ 使用
二、資料庫連線池
1、連線池的作用
① 資源重用:避免了頻繁建立、釋放連線引起的大量效能開銷
② 更快的系統響應速度:避免了資料庫連線初始化和釋放過程的時間開銷,從而縮減了系統整體響應時間
③ 統一的連線管理,可根據預先的連線佔用超時設定,強制收回被佔用的連線,從而避免了常規資料庫連線操作中可能出現的資源洩露
2、手寫簡易資料庫連線池
① DbConfig 引數配置
② 連線池
③ ConnectionPoolManager:建立資料庫連線池管理器,方便管理
④ PoolTest
歡迎關注 @Python 大星 ,一個會點 Python 的 Java 程式設計師。如果你有更好的想法,歡迎留言,一起探討,想說你就說啊!後面繼續分享 Java 的相關開發,人少就散了吧!@Python 大星
@Python 大星 | 文