日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java 革命_JAVA数据库连接池的革命 -- 从BoneCP到HikariCP(转)

發布時間:2024/10/12 数据库 84 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 革命_JAVA数据库连接池的革命 -- 从BoneCP到HikariCP(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從BoneCP到HikariCP

今天筆者本想更新一下項目中使用到的BoneCP版本的。卻無意發現jolbox網站打不開了。起初以為是被墻掉了,經過一番查找,居然在BoneCP的Github站看到了如下的一段話:

BoneCP的作者不知何時修改了簡述。(ps:紅色框中的部分意思:雖然BoneCP性能優于老舊的C3PO和DBCP連接池,但是現在應該被舍棄了,以迎接HikariCP)

作者詞語之間充滿了悲涼之感,好比當年的少年俠客,風流倜儻,如今已是遲暮之年,不得不退出江湖,何其悲涼。

在筆者胡亂感傷一通過后,那么問題就來了。

HikariCP是蝦米?

HikariCP是一個高效的數據庫連接池。

One?Connection Cycle?is defined as singleDataSource.getConnection()/Connection.close().

In?Unconstrained?benchmark, connections > threads.

In?Constrained?benchmark, threads > connections (2:1).

One?Statement Cycle?is defined as singleConnection.prepareStatement(),Statement.execute(),Statement.close().

1?Versions: HikariCP 2.1.0, BoneCP 0.8.0, Tomcat 8.0.9, Vibur 1.2.0, C3P0 0.9.5-pre8, Java 8u20

2?Java options: -server -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xmx512m

從HikariCP網站給出的對比圖來看。其性能相比于BoneCP有了質的變化,革命性的變更。

筆者因為使用了Spring框架。所以更換使用HikariCP相當簡單,只要將原本BoneCP的配置信息修改一下就好了。詳細見下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

Ps:筆者也是首次使用HikariCP類庫。具體的性能和優越性暫時還不好下定論。但是相信HikariCP開發組能發表這樣的對比圖,想來未必是空穴來風,暫時使用一下,過段時間再來完善性能是否如圖表所示。持續關注中。

Maven :

【JDK1.8】

1

2 com.zaxxer

3 HikariCP

4 2.1.0

5 compile

6

【JDK1.6和1.7】:

1

2 com.zaxxer

3 HikariCP-java6

4 2.1.0

5 compile

6

作者:TinyZ出處:http://www.cnblogs.com/zou90512/

關于作者:從事于網絡游戲服務端開發(JAVA)。喜歡接觸和了解新技術。通過不斷探索學習,提升自身價值。記錄經驗分享。

本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接

如有問題,可以通過?zou90512@126.com

總結

以上是生活随笔為你收集整理的java 革命_JAVA数据库连接池的革命 -- 从BoneCP到HikariCP(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。