阿里巴巴-德魯伊druid連接池配置


      阿里巴巴推出的國產數據庫連接池,據網上測試對比,比目前的DBCP或C3P0數據庫連接池性能更好,Druid與其他數據庫連接池使用方法基本一樣(與DBCP非常相似),將數據庫的連接信息全部配置給DataSource對象。
 
spring .xml配置:
<!-- 阿里 druid數據庫連接池 -->  
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">  
<!-- 數據庫基本信息配置 -->  
<property name="url" value="${url}" />  
<property name="username" value="${username}" />  
<property name="password" value="${password}" />  
<property name="driverClassName" value="${driverClassName}" />  
<property name="filters" value="${filters}" />  
 <!-- 最大並發連接數 -->  
  <property name="maxActive" value="${maxActive}" />  
 <!-- 初始化連接數量 -->  
<property name="initialSize" value="${initialSize}" />  
<!-- 配置獲取連接等待超時的時間 -->  
<property name="maxWait" value="${maxWait}" />  
<!-- 最小空閑連接數 -->  
 <property name="minIdle" value="${minIdle}" />  
<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 -->   <property name="timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" />  
 <!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->  
   <property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}" /> 
   <property name="validationQuery" value="${validationQuery}" />  
  <property name="testWhileIdle" value="${testWhileIdle}" />  
 <property name="testOnBorrow" value="${testOnBorrow}" />  
<property name="testOnReturn" value="${testOnReturn}" />  
<property name="maxOpenPreparedStatements" value="${maxOpenPreparedStatements}" />  
 <!-- 打開removeAbandoned功能 -->  
 <property name="removeAbandoned" value="${removeAbandoned}" />  
 <!-- 1800秒,也就是30分鍾 -->  
   <property name="removeAbandonedTimeout" value="${removeAbandonedTimeout}" />  
 <!-- 關閉abanded連接時輸出錯誤日志 -->  
  <property name="logAbandoned" value="${logAbandoned}" />  
 </bean>  
 
 
 
啟用Web監控統計功能需要在Web應用的web.xml中加入以下內容:
<filter>  
<filter-name>DruidWebStatFilter</filter-name>  
<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>  
<init-param>  
 <param-name>exclusions</param-name>  
 <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>  
</init-param>  
 </filter>  
 <filter-mapping>  
 <filter-name>DruidWebStatFilter</filter-name>  
 <url-pattern>/*</url-pattern>  
</filter-mapping>  
<servlet>  
<servlet-name>DruidStatView</servlet-name>  
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>  
</servlet>  
<servlet-mapping>  
 <servlet-name>DruidStatView</servlet-name>  
 <url-pattern>/druid/*</url-pattern>  
</servlet-mapping>  
 
cookic是服務器創建到客戶端的內存! HTTP的,不是Java獨有的
cookie是不能跨瀏覽器記錄的
Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務器端記錄信息確定用戶身份。
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM