欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Proxool連接池的使用方法、心得

            公司里用的連接池都是自己寫(xiě)好了,封裝起來(lái)的,做大型項目的時(shí)候,非常有用,但近段時(shí)間總是發(fā)現數據庫連接過(guò)多,造成數據庫連接壓力過(guò)大,網(wǎng)站無(wú)法訪(fǎng)問(wèn)等嚴重后果,我們做的網(wǎng)站主要是用于移動(dòng)公司的后臺,經(jīng)常會(huì )處理很大"群集任務(wù)",找了很長(cháng)時(shí)間,發(fā)現是程序里有很多打開(kāi)的連接沒(méi)有關(guān)閉,放回到連接池里去,造成連接數不夠的問(wèn)題.

            后來(lái)上網(wǎng)上找了這個(gè)PROXOOL連接池插件,發(fā)現有自動(dòng)KILL不活動(dòng)的連接的功能.而且有VIEW方式查看連接情況,而且很多數據都是配置完成。決定在項目中試驗一下。

          官方網(wǎng)址:http://proxool.sourceforge.net/    當前版本:proxool-0.9.0RC2

            1、下載proxool 地址:http://proxool.sourceforge.net
            2、解壓縮proxool-0.9.0RC2.zip,拷貝lib/proxool-0.9.0RC2.jar到web-info/lib      拷貝jdbc驅動(dòng)到web-info/lib
            3、在web-info下建立文件:proxool.xml
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
  <proxool>
    <alias>Test</alias>
    <driver-url>jdbc:oracle:thin:@192.168.10.160:1521:orc1</driver-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <driver-properties>
      <property name="user" value="test"/>
      <property name="password" value="testpass"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
  </proxool> 
</something-else-entirely>
            4、在web.xml里新增如下:

<servlet>
      <servlet-name>proxoolServletConfigurator</servlet-name>
    <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
     <init-param>
       <param-name>xmlFile</param-name>
       <param-value>WEB-INF/config/proxool.xml</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup>
   </servlet>
<!-- proxool提供的管理監控工具,可查看當前數據庫連接情況。如果運行不成功,請刪除本行 -->
<servlet>
    <servlet-name>Admin</servlet-name>
      <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
   </servlet>
   <servlet-mapping>
    <servlet-name>Admin</servlet-name>
    <url-pattern>/admin</url-pattern>
   </servlet-mapping>

 5、在調用數據庫連接代碼:
       Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
       Connection conn = DriverManager.getConnection("proxool.Develop");

     6、利用proxool監控工具查看數據庫運行狀態(tài)。地址:./admin


      以上配置是采用的XML文件方式,也可以采用properties配置方式:

proxool.alias=Test
proxool.driver-class=oracle.jdbc.driver.OracleDriver
proxool.driver-url=jdbc:oracle:thin:@192.168.10.160:1521:orcl
proxool.user=test
proxool.password=testpass
proxool.maximum-connection-count=20
proxool.prototype-count=4
proxool.house-keeping-test-sql=select sysdate from DUAL
proxool.verbose=true
proxool.statistics=10s,1m,1d
proxool.statistics-log-level=ERROR


<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
 
 <init-param>
   <param-name>propertyFile</param-name>
   <param-value>WEB-INF/config/Proxool.properties</param-value>
 </init-param>
 <load-on-startup>1</load-on-startup>
</servlet>


在調用數據庫連接代碼
   Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
   Connection conn = DriverManager.getConnection("proxool.Test");


還有一些配置屬性:
maximum-connection-lifetime   最大連接生命周期  默認值:4小時(shí)
maximum-active-time:     最大活動(dòng)時(shí)間   默認值:5分鐘
maximum-connection-count   最大連接數    默認值:15個(gè)
minimum-connection-count   最小連接數    默認值:5個(gè)

在用admin調用的時(shí)候,可以查看這個(gè)WEB應用所有的連接數的狀態(tài),雖然這個(gè)插件可以把不活動(dòng)的連接自動(dòng)放到連接池里,但是如果連接數過(guò)多,而不及時(shí)KILL的話(huà),對網(wǎng)站的連接是有很大的影響的,建議還是手工KILL。

還可以把這個(gè)給封閉成一個(gè)DB應用的類(lèi),下一篇就來(lái)寫(xiě)。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
使用并監控proxool連接池
proxool 簡(jiǎn)單使用
Proxool連接池相關(guān)介紹
log4j 配置例子
深入理解Servlet和JSP原理
再回來(lái)改造 tomcat
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久