九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
jeecg數(shù)據(jù)庫(kù)切換至mysql8.0方式

1、修改pom.xml   mysql版本 

<mysql.version>8.0.11</mysql.version>

2、修改dbconfig.properties文件

hibernate.dialect=org.hibernate.dialect.MySQL5Dialectjdbc.url.jeecg=jdbc:mysql://172.xx.xx.xx:3306/dbname?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false

3、數(shù)據(jù)庫(kù)連接池增加驅(qū)動(dòng)  spring-mvc-hibernate.xml

<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>

 以前版本的驅(qū)動(dòng)包:

com.mysql.jdbc.Driver

driver_name=com.mysql.cj.jdbc.Driver

因?yàn)槲沂褂肕ySQL8.0.11版本,要使用連接Mysql驅(qū)動(dòng)的5.1.45或其他高版本驅(qū)動(dòng)jar包。

然后就更新druid包到1.1.10版本,此處要查看maven上druid包1.1.10版對(duì)應(yīng)的MySQL驅(qū)動(dòng)包版本、MyBatis版本、及Spring版本。

還得換連接方式:

注:

  • 屬性跟 dbcp 連接池的差不多.

  • 加入了 filters 監(jiān)控(value 值要有 stat)   在web.xml里加入下面的Servlet  就可查看  例: http://localhost:8080/BenbearGame_test/druid

  • 跟spring 一起用時(shí)( 只要配置  initialSize      maxActive   就可以),加入其實(shí)配置性能不好,官方文檔里也不沒加其它屬性

 <!-- 數(shù)據(jù)源 org.apache.commons.dbcp.BasicDataSource com.alibaba.druid.pool.DruidDataSource -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost/mybatis" />
<property name="username" value="root" />
<property name="password" value="admin" />


<!-- druid 連接池的 -->
<property name="filters" value="stat" />

<!-- 下面druid 和 dbcp 連接池通用的 ↓↓↓↓↓↓↓↓↓↓↓↓ -->
<!--maxActive: 最大連接數(shù)量 -->
<property name="maxActive" value="20" />
<!--initialSize: 初始化連接 -->
<property name="initialSize" value="5" />

</bean>   filters 監(jiān)控 Servlet http://localhost:8080/BenbearGame_test/druid <servlet><servlet-name>DruidStatView<rvlet-name><servlet-class>com.alibaba.druid.support.http.StatViewServlet<rvlet-class><rvlet><servlet-mapping><servlet-name>DruidStatView<rvlet-name><url-pattern>/druid/*</url-pattern><rvlet-mapping>     http://blog.csdn.net/yunnysunny/article/details/8657095

ExecuteCount

當(dāng)前sql已執(zhí)行次數(shù)

 

ExecTime

當(dāng)前sql已執(zhí)行時(shí)間

 

ExecMax

當(dāng)前sql最大執(zhí)行時(shí)間

 

Txn

當(dāng)前運(yùn)行的事務(wù)數(shù)量

 

Error

當(dāng)前sql執(zhí)行出錯(cuò)的數(shù)目

 

Update

當(dāng)前sql更新或者刪除操作中已經(jīng)影響的行數(shù)

 

FetchRow

當(dāng)前sql操作中已經(jīng)讀取的行數(shù)

 

Running

當(dāng)前sql正在運(yùn)行的數(shù)目

 

Concurrent

當(dāng)前sql最大并發(fā)執(zhí)行數(shù) 

 

ExecHisto 

當(dāng)前sql做execute操作的時(shí)間分布數(shù)組

分為0-1,1-10,10-100,100-1000,>1000,5個(gè)時(shí)間分布區(qū)域,單位為ms

ExecRsHisto 

當(dāng)前sql做execute操作和resultSet

打開至關(guān)閉的時(shí)間總和分布數(shù)組

同上

FetchRowHisto

當(dāng)前sql查詢時(shí)間分布數(shù)組

同上

UpdateHisto 

當(dāng)前sql更新、刪除時(shí)間分布數(shù)組

同上

  https://github.com/alibaba/druid/wiki/DruidDataSource配置屬性列表
配置缺省值說明
name 配置這個(gè)屬性的意義在于,如果存在多個(gè)數(shù)據(jù)源,監(jiān)控的時(shí)候可以通過名字來區(qū)分開來。
如果沒有配置,將會(huì)生成一個(gè)名字,格式是:"DataSource-" System.identityHashCode(this)
jdbcUrl 連接數(shù)據(jù)庫(kù)的url,不同數(shù)據(jù)庫(kù)不一樣。例如:
mysql : jdbc:mysql://10.20.153.104:3306/druid2 
oracle : jdbc:oracle:thin:@10.20.149.85:1521:ocnauto
username 連接數(shù)據(jù)庫(kù)的用戶名
password 連接數(shù)據(jù)庫(kù)的密碼。如果你不希望密碼直接寫在配置文件中,可以使用ConfigFilter。詳細(xì)看這里:https://github.com/alibaba/druid/wiki/使用ConfigFilter
driverClassName根據(jù)url自動(dòng)識(shí)別這一項(xiàng)可配可不配,如果不配置druid會(huì)根據(jù)url自動(dòng)識(shí)別dbType,然后選擇相應(yīng)的driverClassName
initialSize0初始化時(shí)建立物理連接的個(gè)數(shù)。初始化發(fā)生在顯示調(diào)用init方法,或者第一次getConnection時(shí)
maxActive8最大連接池?cái)?shù)量
maxIdle8已經(jīng)不再使用,配置了也沒效果
minIdle 最小連接池?cái)?shù)量
maxWait 獲取連接時(shí)最大等待時(shí)間,單位毫秒。配置了maxWait之后,缺省啟用公平鎖,并發(fā)效率會(huì)有所下降,如果需要可以通過配置useUnfairLock屬性為true使用非公平鎖。
poolPreparedStatementsfalse是否緩存preparedStatement,也就是PSCache。PSCache對(duì)支持游標(biāo)的數(shù)據(jù)庫(kù)性能提升巨大,比如說oracle。在mysql下建議關(guān)閉。
maxOpenPreparedStatements-1要啟用PSCache,必須配置大于0,當(dāng)大于0時(shí),poolPreparedStatements自動(dòng)觸發(fā)修改為true。在Druid中,不會(huì)存在Oracle下PSCache占用內(nèi)存過多的問題,可以把這個(gè)數(shù)值配置大一些,比如說100
validationQuery 用來檢測(cè)連接是否有效的sql,要求是一個(gè)查詢語(yǔ)句。如果validationQuery為null,testOnBorrow、testOnReturn、testWhileIdle都不會(huì)其作用。
testOnBorrowtrue申請(qǐng)連接時(shí)執(zhí)行validationQuery檢測(cè)連接是否有效,做了這個(gè)配置會(huì)降低性能。
testOnReturnfalse歸還連接時(shí)執(zhí)行validationQuery檢測(cè)連接是否有效,做了這個(gè)配置會(huì)降低性能
testWhileIdlefalse建議配置為true,不影響性能,并且保證安全性。申請(qǐng)連接的時(shí)候檢測(cè),如果空閑時(shí)間大于timeBetweenEvictionRunsMillis,執(zhí)行validationQuery檢測(cè)連接是否有效。
timeBetweenEvictionRunsMillis 有兩個(gè)含義:
1) Destroy線程會(huì)檢測(cè)連接的間隔時(shí)間 2) testWhileIdle的判斷依據(jù),詳細(xì)看testWhileIdle屬性的說明
numTestsPerEvictionRun 不再使用,一個(gè)DruidDataSource只支持一個(gè)EvictionRun
minEvictableIdleTimeMillis  
connectionInitSqls 物理連接初始化的時(shí)候執(zhí)行的sql
exceptionSorter根據(jù)dbType自動(dòng)識(shí)別當(dāng)數(shù)據(jù)庫(kù)拋出一些不可恢復(fù)的異常時(shí),拋棄連接
filters 屬性類型是字符串,通過別名的方式配置擴(kuò)展插件,常用的插件有:
監(jiān)控統(tǒng)計(jì)用的filter:stat 日志用的filter:log4j 防御sql注入的filter:wall
proxyFilters 類型是List<com.alibaba.druid.filter.Filter>,如果同時(shí)配置了filters和proxyFilters,是組合關(guān)系

連接池 druid DruidDataSource 配置

來源:https://www.icode9.com/content-2-655701.html
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
高并發(fā)場(chǎng)景下必備利器:掌握連接池的使用和調(diào)優(yōu)技巧
Spring Boot 集成 Druid 監(jiān)控?cái)?shù)據(jù)源
c3p0、dbcp、tomcat jdbc pool 連接池配置簡(jiǎn)介及常用數(shù)據(jù)庫(kù)的driverCla...
Druid常見問題
數(shù)據(jù)庫(kù)連接池性能比對(duì)(hikari druid c3p0 dbcp jdbc)
什么是MySQL主從復(fù)制讀寫分離,看這篇就夠了
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服