記錄兩種配置方式。
"datasource"
class
="com.alibaba.druid.pool.druiddatasource"
init-method
="init"
destroy-method
="close"
>
name
="url"
value
="$"
/>
name
="username"
value
="$"
/>
name
="password"
value
="$"
/>
name
="initialsize"
value
="5"
/>
name
="minidle"
value
="5"
/>
name
="maxactive"
value
="10"
/>
name
="maxwait"
value
="10000"
/>
name
="timebetweenevictionrunsmillis"
value
="600000"
/>
name
="minevictableidletimemillis"
value
="300000"
/>
name
="testonborrow"
value
="false"
/>
name
="testonreturn"
value
="false"
/>
name
="testwhileidle"
value
="true"
/>
name
="validationquery"
value
="select 1 from dual"
/>
name
="keepalive"
value
="true"
/>
name
="removeabandoned"
value
="true"
/>
name
="removeabandonedtimeout"
value
="80"
/>
name
="logabandoned"
value
="true"
/>
name
="connectionproperties"
value
="oracle.net.connect_timeout=2000;oracle.jdbc.readtimeout=10000"
>
property
>
name
="poolpreparedstatements"
value
="true"
/>
name
="maxpoolpreparedstatementperconnectionsize"
value
="20"
/>
name
="proxyfilters"
>
>
bean
="log-filter"
/>
bean
="stat-filter"
/>
list
>
property
>
name
="timebetweenlogstatsmillis"
value
="120000"
/>
bean
>
spring
:datasource
:name
: mysql_spring_yml
type
: com.alibaba.druid.pool.druiddatasource
# druid相關配置
druid
:#基本屬性
url: jdbc:mysql://ip:3306/database?useunicode=true&characterencoding=utf-8&allowmultiqueries=true
username
: db_user
password
: db_password
filter
:config
:enabled
:true
# 監控統計攔截的filters
driver-class-name
: com.mysql.jdbc.driver
# 配置初始化大小/最小/最大
initial-size:5
min-idle:5
max-active:10
# 獲取連線等待超時時間
max-wait
:10000
# 間隔多久進行一次檢測,檢測需要關閉的空閒連線
time-between-eviction-runs-millis
:60000
# 乙個連線在池中最小生存的時間
min-evictable-idle-time-millis
:30000
# 設定從連線池獲取連線時是否檢查連線有效性,true時,每次都檢查;false時,不檢查
test-on-borrow
:false
# 設定往連線池歸還連線時是否檢查連線有效性,true時,每次都檢查;false時,不檢查
test-on-return
:false
# 設定從連線池獲取連線時是否檢查連線有效性,true時,如果連線空閒時間超過minevictableidletimemillis進行檢查,否則不檢查;false時,不檢查
test-while-idle
:true
# 檢驗連線是否有效的查詢語句。如果資料庫driver支援ping()方法,則優先使用ping()方法進行檢查,否則使用validationquery查詢進行檢查。(oracle jdbc driver目前不支援ping方法)
validation-query
: select 'x'
# 單位:秒,檢測連線是否有效的超時時間。底層呼叫jdbc statement物件的void setquerytimeout(int seconds)方法
validation-query-timeout:1
# 開啟後,增強timebetweenevictionrunsmillis的週期性連線檢查,minidle內的空閒連線,每次檢查強制驗證連線有效性. 參考:
keep-alive
:true
# 連線洩露檢查,開啟removeabandoned功能 ,連線從連線池借出後,長時間不歸還,將觸發強制回連線。**週期隨timebetweenevictionrunsmillis進行,如果連線為從連線池借出狀態,並且未執行任何sql,並且從借出時間起已超過removeabandonedtimeout時間,則強制歸還連線到連線池中。
# 開啟pscache,並指定每個連線上pscache的大小。oracle設為true,mysql設為false。分庫分表較多推薦設定為false
remove-abandoned
:true
# 超時時間,秒
remove-abandoned-timeout:80
# 關閉abanded連線時輸出錯誤日誌,這樣出現連線洩露時可以通過錯誤日誌定位忘記關閉連線的位置
log-abandoned
:true
# 根據自身業務及事務大小來設定
# connection-properties:
# 開啟pscache,並且指定每個連線上pscache的大小,oracle等支援游標的資料庫,開啟此開關,會以數量級提公升效能,具體查閱pscache相關資料
pool-prepared-statements
:true
max-pool-prepared-statement-per-connection-size:20
# 配置監控統計日誌的輸出間隔,單位毫秒,每次輸出所有統計資料會重置,酌情開啟
time-between-log-stats-millis
:120000
filters
: stat
# filter: stat,slf4j
# proxy-filters: log-filter,stat-filter
Springboot druid 監控頁面
實現下面配置,然後訪問 http localhost 服務埠 專案名 druid login.html pom.xml com.alibabagroupid druid spring boot starterartifactid 1.1.21version dependency datasource...
source insight 如何還原預設配置
檔案搜尋的視窗讓我弄沒了。最終的想法恢復一下預設就好了 1 先關閉source insight軟體 2 開啟 我的文件 資料夾,找到 source insight 資料夾 3 開啟 source insight 資料夾後找到 settings 資料夾,雙擊開啟。4 此資料夾裡有個 global.cf...
「英倫配」收視牛過本山,網管軟體如何配奇兵
選出網路中的奇兵 2009 年春晚,乙個突出的創新,就是大規模應用影象技術,帶來美輪美奐的視覺效果。這將改變觀眾對春晚的固定思維模式 原來春晚也可以這樣做。據郎昆介紹,今年春晚的燈光和舞美都由奧運會開幕式的原班人馬來設計,通過投影 三維等技術,影象與節目將實現互動呼應,具有超強的視覺衝擊力和感染力。...