亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Druid學習筆記

發布時間:2020-07-10 06:39:59 來源:網絡 閱讀:927 作者:eygs8517 欄目:開發技術

相關配置:

web.xml配置

 

Xml代碼  

  1. <!-- druid 數據源,用于采集 web-jdbc 關聯監控的數據 -->  

  2. <!-- 具體參考官網:https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_%E9%85%8D%E7%BD%AEWebStatFilter-->  

  3. <filter>  

  4.   <filter-name>DruidWebStatFilter</filter-name>  

  5.   <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>  

  6.   <init-param>  

  7.     <param-name>exclusions</param-name>  

  8.     <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>  

  9.   </init-param>  

  10.   <init-param>  

  11.     <param-name>profileEnable</param-name>  

  12.     <param-value>true</param-value>  

  13.   </init-param>  

  14. </filter>  

  15. <filter-mapping>  

  16.   <filter-name>DruidWebStatFilter</filter-name>  

  17.   <url-pattern>/*</url-pattern>  

  18. </filter-mapping>  

 

Xml代碼  下載

  1. <!--展示Druid的統計信息-->  

  2. <!--具體可以看官網信息:https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatViewServlet%E9%85%8D%E7%BD%AE-->  

  3. <servlet>  

  4.   <servlet-name>DruidStatView</servlet-name>  

  5.   <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>  

  6. </servlet>  

  7. <servlet-mapping>  

  8.   <servlet-name>DruidStatView</servlet-name>  

  9.   <!--訪問路徑eg:http://localhost:8080/path/druid/index.html -->  

  10.   <url-pattern>/druid/*</url-pattern>  

  11. </servlet-mapping>  

  

 

 

 

spring.xml配置

 

Xml代碼  下載

  1. <!-- Druid 和 Spring 關聯監控配置 start-->  

  2. <!-- 具體可以查閱官網:https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_Druid%E5%92%8CSpring%E5%85%B3%E8%81%94%E7%9B%91%E6%8E%A7%E9%85%8D%E7%BD%AE-->  

  3. <bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor" />  

  4. <bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut" scope="prototype">  

  5.    <property name="patterns">  

  6.       <list>  

  7.          <value>com.cp2015.function.*.service.*</value>  

  8.          <!--如果使用的是 hibernate 則這里也要掃描路徑,但是 mybatis 不需要-->  

  9.          <!--<value>com.youmeek.ssm.module.*.dao.*</value>-->  

  10.       </list>  

  11.    </property>  

  12. </bean>  

  13.   

  14. <aop:config proxy-target-class="true">  

  15.    <!-- pointcut-ref="druid-stat-pointcut" 這個報紅沒事-->  

  16.    <aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" />  

  17. </aop:config>  

  18. <!-- Druid 和 Spring 關聯監控配置 end-->  

 

 

 

數據源配置:

1)tomcat JNDI配置

 

Xml代碼  下載

  1. <Resource  

  2.       name="jdbc/user2"  

  3.       factory="com.alibaba.druid.pool.DruidDataSourceFactory"  

  4.       auth="Container"  

  5.       type="javax.sql.DataSource"  

  6.       driverClassName="com.mysql.jdbc.Driver"  

  7.       url="jdbc:mysql://127.0.0.1:3306/cp2015DB?useUnicode=true&amp;characterEncoding=utf-8&amp;autoReconnect=true"  

  8.       username="cp2015"  

  9.       password="cp2015"  

  10.       maxActive="100"  

  11.       maxIdle="30"  

  12.       maxWait="10000"  

  13.       removeabandoned="true"  

  14.       removeabandonedtimeout="60"  

  15.       logabandoned="false"  

  16.       filters="stat"/>  

 

 

 

 

2)jdbc配置

Xml代碼  下載

  1. <!--具體查看官網信息:https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_DruidDataSource%E5%8F%82%E8%80%83%E9%85%8D%E7%BD%AE-->  

  2. <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">  

  3.    <!--這三個變量讀取config.properties的-->  

  4.    <property name="url" value="${data_source_url}"/>  

  5.    <property name="username" value="${data_source_username}"/>  

  6.    <property name="password" value="${data_source_password}"/>  

  7.   

  8.    <!-- 初始化連接大小 -->  

  9.    <property name="initialSize" value="1"/>  

  10.    <!-- 初始化連接池最大使用連接數量 -->  

  11.    <property name="maxActive" value="20"/>  

  12.    <!-- 初始化連接池最小空閑 -->  

  13.    <property name="minIdle" value="1"/>  

  14.   

  15.    <!-- 獲取連接最大等待時間,單位毫秒-->  

  16.    <property name="maxWait" value="60000"/>  

  17.   

  18.    <!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 -->  

  19.    <property name="timeBetweenEvictionRunsMillis" value="60000"/>  

  20.    <!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->  

  21.    <property name="minEvictableIdleTimeMillis" value="25200000"/>  

  22.   

  23.    <!-- 打開PSCache,并且指定每個連接上PSCache的大小 -->  

  24.    <!--如果用Oracle,則把poolPreparedStatements配置為true,mysql可以配置為false。分庫分表較多的數據庫,建議配置為false。-->  

  25.    <property name="poolPreparedStatements" value="false" />  

  26.    <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />  

  27.   

  28.    <property name="validationQuery" value="${validation_query}"/>  

  29.    <property name="testWhileIdle" value="true"/>  

  30.    <property name="testOnBorrow" value="false"/>  

  31.    <property name="testOnReturn" value="false"/>  

  32.   

  33.   

  34.    <!--當程序存在缺陷時,申請的連接忘記關閉,這時候,就存在連接泄漏了。Druid提供了RemoveAbandanded相關配置,用來關閉長時間不使用的連接-->  

  35.    <!--配置removeAbandoned對性能會有一些影響,建議懷疑存在泄漏之后再打開。在上面的配置中,如果連接超過30分鐘未關閉,就會被強行回收,并且日志記錄連接申請時的調用堆棧。-->  

  36.    <!--具體查看官網信息:https://github.com/alibaba/druid/wiki/%E8%BF%9E%E6%8E%A5%E6%B3%84%E6%BC%8F%E7%9B%91%E6%B5%8B-->  

  37.    <!-- 打開removeAbandoned功能 -->  

  38.    <property name="removeAbandoned" value="true"/>  

  39.    <!-- 1800秒,也就是30分鐘 -->  

  40.    <property name="removeAbandonedTimeout" value="1800"/>  

  41.    <!-- 關閉abanded連接時輸出錯誤日志 -->  

  42.    <property name="logAbandoned" value="true"/>  

  43.   

  44.    <!-- 配置監控統計攔截的filters-->  

  45.    <!--官網信息:https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatFilter-->  

  46.    <!--mergeSql可以合并輸出的sql,方便查看,但是在mybatis框架中使用這個則無法監控sql,需要用stat-->  

  47.    <!--<property name="filters" value="mergeSql,log4j"/>-->  

  48.    <!--<property name="filters" value="mergeSql,wall"/>-->  

  49.    <!--<property name="filters" value="stat"/>-->  

  50.    <!--<property name="filters" value="mergeSql"/>-->  

  51.    <property name="filters" value="stat,log4j"/>  

  52.    

  53. </bean>  

 

 
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

师宗县| 沧州市| 沛县| 藁城市| 镇远县| 开鲁县| 普兰店市| 中超| 宾阳县| 定兴县| 和田市| 城步| 嘉鱼县| 固阳县| 牙克石市| 观塘区| 繁峙县| 海伦市| 洪雅县| 康平县| 泾川县| 綦江县| 吉木萨尔县| 灌云县| 唐山市| 龙山县| 庄浪县| 苏州市| 抚远县| 东港市| 临沂市| 托克逊县| 义马市| 乐昌市| 新宾| 健康| 易门县| 同德县| 长海县| 万荣县| 宜良县|