Druid中有DruidDataSource/Spring/Web等监控记录,其中DruidDataSource提供了保存监控记录的API。 保存DruidDataSource的监控记录 DruidDataSource有一个属性timeBetweenLogStatsMillis,配置timeBetweenLogStatsMillis>0之后,DruidDataSource会定期把监控数据输出到日志
继续阅读ConfigFilter的作用包括: 从配置文件中读取配置 从远程http文件中读取配置 为数据库密码提供加密功能 1 配置ConfigFilter 1.1 配置文件从本地文件系统中读取
com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。 Tomcat JNDI配置 在Tomcat使用JNDI配置DruidDataSource,在/conf/context.xml中,在中加入如下配置:
DruidDataSource的配置是兼容DBCP的。从DBCP迁移到DruidDataSource,只需要修改数据源的实现类就可以了。 DBCP的数据库连接池的实现是: org.apache.commons.dbcp.BasicDataSource 替换为: com.alibaba.druid.pool.DruidDataSource 如果需要使用Druid的其他配置,可以参考druid -
继续阅读以下是一个参考的连接池配置: <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
继续阅读主要功能对比 Druid BoneCP DBCP C3P0 Proxool JBoss LRU 是 否 是 否 是 是 PSCache 是 是 是 是 否 否 PSCache-Oracle-Optimized 是 否 否 否 否 否 ExceptionSorter 是 否 否 否 否 是 LRU LRU是一个性能关键指标,特别Oracle,每个Connection对应数据库端的一个进程,如果数据库
继续阅读Oracle支持游标,一个PreparedStatement对应服务器一个游标,如果PreparedStatement被缓存起 来重复执行,PreparedStatement没有被关闭,服务器端的游标就不会被关闭,性能提高非常显著。在类似SELECT * FROM T WHERE ID = ?这样的场景,性能可能是一个数量级的提升。 由于PreparedStatementCache性能提升明显,D
继续阅读Druid内置提供一个StatFilter,用于统计监控信息。 1. 别名配置 StatFilter的别名是stat,这个别名映射配置信息保存在druid-xxx.jar!/META-INF/druid-filter.properties。 在spring中使用别名配置方式如下:
Druid内置提供了一个StatViewServlet用于展示Druid的统计信息。 这个StatViewServlet的用途包括: 提供监控信息展示的html页面 提供监控信息的JSON API 注意:使用StatViewServlet,建议使用druid 0.2.6以上版本。 1. 配置web.xml StatViewServlet是一个标准的javax.servlet.http.HttpSe
继续阅读Druid提供了Spring和Jdbc的关联监控。 配置spring com.alibaba.druid.support.spring.stat.DruidStatInterceptor是一个标准的Spring MethodInterceptor。可以灵活进行AOP配置。 Spring AOP的配置文档: http://static.springsource.org/spring/docs/cur
继续阅读技术站–从未停止的技术路
坚持, 完成自己的梦想. 只要能坚持, 一定会成功! 技术路!