druid连接池 SPRING怎样实现配置数据源

 我来答
N_0_1
高粉答主

推荐于2016-07-20 · 关注我不会让你失望
知道大有可为答主
回答量:8628
采纳率:47%
帮助的人:836万
展开全部
  1. Druid连接池及监控在Spring配置如下:

[html] view plaincopy

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

    <!-- 基本属性 url、user、password -->  

    <property name="url" value="${jdbc_url}" />  

    <property name="username" value="${jdbc_user}" />  

    <property name="password" value="${jdbc_password}" />  

        

    <!-- 配置初始化大小、最小、最大 -->  

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

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

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

   

    <!-- 配置获取连接等待超时的时间 -->  

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

   

    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->  

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

   

    <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->  

    <property name="minEvictableIdleTimeMillis" value="300000" />  

    

    <property name="validationQuery" value="SELECT 'x'" />  

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

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

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

   

    <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->  

    <property name="poolPreparedStatements" value="true" />  

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

   

    <!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->  

    <property name="filters" value="stat" />   

</bean>  

2. 只要配置initialSize,maxActive就可以,目前这样的配置已经能够使用连接池,加入其实配置性能不好,官方文档里也不没加其它属性,连接池jar包免费下载。

然后是监控的配置:

web.xml


[html] view plaincopy

<span style="white-space:pre">  </span><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>  


filter可以监控webURl 访问

[html] view plaincopy

<span style="white-space:pre">  </span><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>  

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ff4aba5
推荐于2016-07-20 · TA获得超过4.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:93%
帮助的人:3720万
展开全部
传感器(英文名称:transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。
传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化。它是实现自动检测和自动控制的首要环节。传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。通常根据其基本感知功能分为热敏元件、光敏元件、气敏元件、力敏元件、磁敏元件、湿敏元件、声敏元件、放射线敏感元件、色敏元件和味敏元件等十大类。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式