马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 2. 在哪里下载druid3. 怎么获取Druid的源码4. 怎么配置mavenDruid 0.1.18 之后版本都发布到maven中央仓库中,所以你只需要在项目的pom.xml中加上dependency就可以了。例如: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid-version}</version> </dependency>5. 怎么打开Druid的监控统计功能6. 怎样使用Druid的内置监控页面7. 内置监控中的Web和Spring关联监控怎么配置?8. 怎么配置防御SQL注入攻击9. Druid有没有参考配置10. 我想日志记录JDBC执行的SQL,如何配置11. 我的程序可能产生连接泄漏了,有什么办法?12. 在Druid中使用PSCache会有内存占用过大问题么?13. 有没有和其他数据库连接池的对比?14. 从其他连接池迁移要注意什么?15. Druid中有没有类似Jboss DataSource中的ExceptionSorter16. Druid中的maxIdle为什么是没用的?maxIdle是Druid为了方便DBCP用户迁移而增加的,maxIdle是一个混乱的概念。连接池只应该有maxPoolSize和minPoolSize,druid只保留了maxActive和minIdle,分别相当于maxPoolSize和minPoolSize。 17. 我的应用配置的是JNDI数据源,可以用DruidDataSource么?18. 我的应用已使用DBCP,是代码中写死的,怎样更换为Druid?可以的,Druid提供了一个中完全平滑迁移DBCP的办法。 这种用法,使得可以在一些非自己开发的应用中使用Druid,例如在sonar中部署druid,sonar是一个使用jruby开发的web应用,写死了DBCP,只能够通过这种方法来更换。 19. 我想试用快照版本,怎么获取?20. 有一些SQL执行很慢,我希望日志记录下来,怎么设置?21. 我希望加密我的数据库密码怎么办?22. 如何参与Druid的开发23. Druid的发布周期是怎样?Druid是一个活跃的项目,长期维护。每个月有一个发布窗口,除非遇到重大bug和非常紧急的需求,否则都是每个月最多发布一次。如果没有足够多的需求,发布窗口就不会被使用。 24. 如果DruidDataSource在init的时候失败了,不再使用,是否需要close是的,如果DruidDataSource不再使用,必须调用close来释放资源,释放的资源包括关闭Create和Destory线程。 25. DruidDataSource支持哪些数据库?理论上说,支持所有有jdbc驱动的数据库。实际测试过的有 数据库 | 支持状态 | mysql | 支持,大规模使用 | oracle | 支持,大规模使用 | sqlserver | 支持 | postgres | 支持 | db2 | 支持 | h2 | 支持 | derby | 支持 | sqlite | 支持 | sybase | 支持 | 26. Oracle下jdbc executeBatch时,更新行数计算不正确使用jdbc的executeBatch 方法,如果数据库为oracle,则无论是否成功更新到数据,返回值都是-2,而不是真正被sql更新到的记录数,这是Oracle JDBC Driver的问题,Druid不作特殊处理。 27. Druid如何自动根据URL自动识别DriverClass的Druid是根据url前缀来识别DriverClass的,这样使得配置更方便简洁。 前缀 | DriverCLass | 描述信息 | jdbcdps | com.aliyun.odps.jdbc.OdpsDriver | | jdbc:derby | org.apache.derby.jdbc.EmbeddedDriver | | jdbc:mysql | com.mysql.jdbc.Driver | | jdbcracle | oracle.jdbc.driver.OracleDriver | | jdbc:microsoft | com.microsoft.jdbc.sqlserver.SQLServerDriver | | jdbc:sybase:Tds | com.sybase.jdbc2.jdbc.SybDriver | | jdbc:jtds | net.sourceforge.jtds.jdbc.Driver | | jdbc:postgresql | org.postgresql.Driver | | jdbc:fake | com.alibaba.druid.mock.MockDriver | | jdbc:mock | com.alibaba.druid.mock.MockDriver | | jdbc:hsqldb | org.hsqldb.jdbcDriver | | jdbc:db2 | COM.ibm.db2.jdbc.app.DB2Driver | DB2的JDBC Driver十分混乱,这个匹配不一定对 | jdbc:sqlite | org.sqlite.JDBC | | jdbc:ingres | com.ingres.jdbc.IngresDriver | | jdbc:h2 | org.h2.Driver | | jdbc:mckoi | com.mckoi.JDBCDriver | | jdbc:cloudscape | COM.cloudscape.core.JDBCDriver | | jdbc:informix-sqli | com.informix.jdbc.IfxDriver | | jdbc:timesten | com.timesten.jdbc.TimesTenDriver | | jdbc:as400 | com.ibm.as400.access.AS400JDBCDriver | | jdbc:sapdb | com.sap.dbtech.jdbc.DriverSapDB | | jdbc:JSQLConnect | com.jnetdirect.jsql.JSQLDriver | | jdbc:JTurbo | com.newatlanta.jturbo.driver.Driver | | jdbc:firebirdsql | org.firebirdsql.jdbc.FBDriver | | jdbc:interbase | interbase.interclient.Driver | | jdbc:pointbase | com.pointbase.jdbc.jdbcUniversalDriver | | jdbc:edbc | ca.edbc.jdbc.EdbcDriver | | jdbc:mimer:multi1 | com.mimer.jdbc.Driver | | 28. 如何保存监控记录https://github.com/alibaba/druid/wiki/%E6%80%8E%E4%B9%88%E4%BF%9D%E5%AD%98Druid%E7%9A%84%E7%9B%91%E6%8E%A7%E8%AE%B0%E5%BD%95 29. 我想Log输出SQL执行的信息怎么办?https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_LogFilter 30. 如何配置Druid内置的log实现https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AEdruid%E5%86%85%E7%BD%AE%E7%9A%84log%E5%AE%9E%E7%8E%B0 附:示例项目:https://github.com/windwant/spring-dubbo-service.githttps://github.com/windwant/spring-boot-service.git
https://github.com/windwant/spring-cloud-service.git
|