zoukankan      html  css  js  c++  java
  • spring+apache dbcp +oracle 连接池配置以及优化

    特此记录

    <!-- 数据源配置, 使用应用中的DBCP数据库连接池 -->
        <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
              destroy-method="close">
            <!-- Connection Info -->
            <property name="driverClassName" value="${jdbc.driver}"/>
            <property name="url" value="${jdbc.url}"/>
            <property name="username" value="${jdbc.username}"/>
            <property name="password" value="${jdbc.password}"/>
    
            <!-- Connection Pooling Info -->
            <property name="maxActive" value="20"/>
            <property name="minIdle" value="5"/>
            <property name="defaultAutoCommit" value="false"/>
            <property name="maxWait" value="30000"/>
    
            <!-- 每2分钟运行一次空闲连接回收器  -->
            <property name="timeBetweenEvictionRunsMillis" value="120000"/>
            <!--池中的连接空闲10分钟后被回收,默认值是30分钟。 -->
            <property name="minEvictableIdleTimeMillis" value="600000"/>
            <!-- 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除-->
            <property name="testWhileIdle " value="true"/>
    
            <!--优化 :验证连接是否可用,使用的SQL语句-->
            <property name="validationQuery" value="SELECT 1 FROM DUAL"/>
            <!--  是否自动回收超时连接-->
            <property name="removeAbandoned" value="true"/>
            <!--  超时时间(以秒数为单位)-->
            <property name="removeAbandonedTimeout" value="10"/>
        </bean>
    不积跬步无以至千里
  • 相关阅读:
    时尚意
    ​runtime 运行时机制
    ios-UIAlertView,UIActionSheet-常用方法
    ios-UIActivityIndicatorView-常用方法
    ios-UIPageControl-常用方法
    ios-UISegmentedControl-常用方法
    ios-UISlider-常用方法和定时器NSTimer的使用
    ios-UITextField-常用方法
    java捕获特定异常特定处理
    ios-UIButton-常用方法
  • 原文地址:https://www.cnblogs.com/showme1942/p/7443525.html
Copyright © 2011-2022 走看看