如果晚上月亮升起的时候,月光照到我的门口,我希望月光女神能满足我一个愿望,我想要一双人类的手。我想用我的双手把我的爱人紧紧地拥在怀中,哪怕只有一次。如果我从来没有品尝过温暖的感觉,也许我不会这样寒冷;如果我从没有感受过爱情的甜美,我也许就不会这样地痛苦。如果我没有遇到善良的佩格,如果我从来不曾离开过我的房间,我就不会知道我原来是这样的孤独.

dbcp配置说明

上一篇 / 下一篇  2013-01-07 10:29:25 / 个人分类:Apache

]$l)|m{E yY%q.Y9Y0dbcp:DataBase Connection Pool

sSn9u6o K;w0

defaultAutoCommit=true 连接池创建的连接的默认的auto-commit状态 

$@^c` m U+q W q `0

<property name="user">51Testing软件测试网/Cy$y q@\ e
  <value>${jdbc.username}</value>51Testing软件测试网|7\1Xmr c
</property>51Testing软件测试网w!Jp,~d `$]z
<property name="password">
c7oV/F"Y)\0  <value>${jdbc.password}</value>51Testing软件测试网1Z(u Rtp8`
</property>
51Testing软件测试网(FN%ziS;m fAX

<property name="houseKeepingTestSql">51Testing软件测试网{U2blr-w
  <value>select 1 from dual</value>51Testing软件测试网'v Tg|U`pw4Q2xp
</property>
l2B([/g.]F0<property name="maximumConnectionCount">
/}_2]!Pt-bl _vN0  <value>1000</value>
:cF"i4h \!F2L.Z8{0</property>51Testing软件测试网ut%w&wQu
<property name="minimumConnectionCount">51Testing软件测试网(i6Slyo,z;e
  <value>20</value>
#n Ya[+O?9k|RW0</property>51Testing软件测试网%Qc T`)Bwb
<property name="maximumActiveTime">51Testing软件测试网mhQ&e }
  <value>36000000</value>
~.E-W+W-|0</property>
6u6h%n1oD6u-T@F0<property name="simultaneousBuildThrottle">51Testing软件测试网 _;t.I5^^,e2EnA
  <value>400</value>51Testing软件测试网5l6Pk'` B"`2^
</property>
6x"{-P({O ]_4^0<property name="verbose">
nn5YO/{.?-Te7r_ r0  <value>true</value>
_@k9d v8b ID0</property>51Testing软件测试网R/W/Yt^,h;Y4X
<property name="trace">51Testing软件测试网!W;{$lP0jx i
  <value>true</value>51Testing软件测试网G`+rM/y:sx
</property>51Testing软件测试网W` pN/[e0fOk
<property name="statistics">
Gy8Vf `kUA0  <value>10s,1m,1d</value>
)T&U)yg~{0Wq0</property>
7\CAt[T8M Y0<property name="houseKeepingSleepTime">51Testing软件测试网~\f7z'g({)m:sc6TS
  <value>90000</value>51Testing软件测试网+z0AN;BmK|
 </property>
51Testing软件测试网;wMejF

 <property name="defaultAutoCommit">
7P_1CJ2VB0       <value>false</value>
#h QMQ TVM0 </property>51Testing软件测试网KW/u7g1Q4{9q;O/R`:K
 <property name="removeAbandoned">51Testing软件测试网W-K Q,x3_
       <value>true</value>
3D3q&?:i*]2z:Pf*R0 </property>

C0F%d;]&G0Z0

<property name="maxWait">51Testing软件测试网x}T"])d bk5?"Xc
        <value>30000</value>51Testing软件测试网z6EOHK3A
</property>

$N2A@ w"Ti7yL0

validationQuery   SQL查询,用来验证从连接池取出的连接,在将连接返回给调用者之前.如果指定,则查询必须是select并返回至少一条记录51Testing软件测试网Y$N.mo*Yg8a5z \

testOnBorrow=true 指明是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个. 注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串   testOnReturn=false 指明是否在归还到池中前进行检验  注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串  

fK!c'G%hAq0

testWhileIdle=false 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除. 注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串   timeBetweenEvictionRunsMillis=-1 在空闲连接回收器线程运行期间休眠的时间值,以毫秒为单位. 如果设置为非正数,则不运行空闲连接回收器线程  51Testing软件测试网8C#d7OY,{wE

numTestsPerEvictionRun=3 在每次空闲连接回收器线程(如果有)运行时检查的连接数量   minEvictableIdleTimeMillis=1000 * 60 * 30 连接在池中保持空闲而不被空闲连接回收器线程(如果有)回收的最小时间值,单位毫秒

K3W [p8|$]0

removeAbandoned false 标记是否删除泄露的连接,如果他们超过了removeAbandonedTimout的限制.如果设置为true, 连接被认为是被泄露并且可以被删除,如果空闲时间超过removeAbandonedTimeout. 设置为true可以为写法糟糕的没有关闭连接的程序修复数据库连接.  

a/C+kyN!wF0

removeAbandonedTimeout 300 泄露的连接可以被删除的超时值, 单位秒 51Testing软件测试网^+t)y8a(|0}

logAbandoned false 标记当Statement或连接被泄露时是否打印程序的stack traces日志。被泄露的Statements和连接的日志添加在每个连接打开或者生成新的Statement,因为需要生成stack trace。

cR6np r%O9b_DH0

如果开启"removeAbandoned",那么连接在被认为泄露时可能被池回收. 这个机制在(getNumIdle() < 2) and (getNumActive() > getMaxActive() - 3)时被触发. 举例当maxActive=20, 活动连接为18,空闲连接为1时可以触发"removeAbandoned".但是活动连接只有在没有被使用的时间超过"removeAbandonedTimeout"时才被删除,默认300秒.在resultset中游历不被计算为被使用。

8U]j'R!r.aL0

太难理解了先记下来慢慢消化

g.w `O&Nfs r/S`0

TAG:

 

评分:0

我来说两句

Open Toolbar