亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot Mysql版本驅動連接池方案的示例分析

發布時間:2021-08-05 11:19:36 來源:億速云 閱讀:128 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關Spring Boot Mysql版本驅動連接池方案的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Mysql.connect

引入mysql-connector-java包,協議為GPL2.0,該協議具有傳染性,即:一旦使用(調用)GPL的庫,你的軟件將被感染為GPL的軟件(主程序)。完全不具有商業友好特性。如果有顧慮,可以使用mariadb-java-client進行替代,見mariadb-connector-j,路徑是org.mariadb.jdbc.Driver

Spring Boot Mysql版本驅動連接池方案的示例分析

引入JDBC驅動程序

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>${version}</version>
</dependency>

JDBC驅動程序版本選擇

5.1.**版本

  • 建議使用。

  • 長期維護更新的版本,最新一版是Jul, 2019維護的5.1.48版本。

  • 對應mysql版本5.6、5.7、8.0都可以放心使用

6.0.**版本

  • 禁止使用。

  • 只有幾個release版本,沒有安全感,已經有一段時間不維護。

  • 與5.1.**存在一些兼容性的問題。

8.0.**版本

  • 酌情使用。

  • 尚未經過驗證,該版本主要為了兼容mysql8.0。

  • 更新十分頻繁。

  • 需要JDK8以上。

Maven 倉庫

Spring Boot Mysql版本驅動連接池方案的示例分析

Mysql版本建議

  • 選擇6個月以上的穩定版,選擇開源的社區版的穩定版GA版本。

  • 考慮開發人員開發程序使用的版本是否兼容你選的版本。

  • 優先企業非核心業務采用新版本的數據庫GA版本軟件。

  • 需要嘗試新特性的,多關注Mysql的版本發布通知。

  • 用到JSON等新特性的,可以考慮5.7。

  • 保守的可以選擇5.6。

  • 一般云服務提供的版本大多是5.6、5.7。

JDBC連接池選擇

選擇連接池時,需要考慮的因素很多,比如綜合性能,可靠性,穩定性,擴展性等。網上也有很多測評的文章,這里不多做介紹,把結論說一下。

性能

  • hikariCP>druid>tomcat-jdbc>dbcp>c3p0

  • hikariCP 的性能十分優異,號稱java平臺最快的數據庫連接池。

  • hikariCP在并發較高的情況下,性能基本上沒有下降。

  • 從字節碼的維度優化代碼。讓方法盡量在35個字節碼一下,來提升jvm的處理效率。 (default inline threshold for a JVM running the server Hotspot compiler is 35 bytecodes )

擴展性

  • 阿里巴巴出品的druid功能最為全面。

  • 可視化監控,統計數據較為全面。

  • 當然,如果使用的是云數據庫,云數據庫已經自帶了大量監控指標。

關于“Spring Boot Mysql版本驅動連接池方案的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五原县| 新绛县| 广安市| 扬中市| 抚顺市| 满城县| 宜丰县| 白水县| 兴义市| 南宁市| 张家界市| 聂拉木县| 安龙县| 肇庆市| 兴城市| 甘德县| 巴中市| 仙桃市| 敖汉旗| 双柏县| 勃利县| 河津市| 英德市| 寿阳县| 宝丰县| 安西县| 盖州市| 离岛区| 余姚市| 巴中市| 房产| 无极县| 松溪县| 镇巴县| 台南县| 运城市| 鱼台县| 咸阳市| 吉隆县| 富宁县| 称多县|