httptcnai9r7nqw这是什么叫网站网站

习惯使用springboot的小伙伴通过开始学习springboot鏈接数据库时都会尝试着官方文档来 学习,所以springboot默认支持的数据库连接池c3p0和 dhcp大家应该都很熟悉了吧,只需要在.propeties文件中配置下数据库连接字符串即可默认采用c3p0链接池进行连接数据库,但是今天我着重记录的并非官方默认支持的链接池而是集成性能不错的阿里数据源druid。

1. 鈳以监控数据库访问性能Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能这对于线上分析数据库访问性能有帮助。 2. 替换DBCP和C3P0Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。 3. 扩展JDBC如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter-Chain机制很方便编写JDBC层的擴展插件

首先我们来看下 druid加密的过程

 

返回值如下:publickey代表公钥,privatekey是密码加密后的结果

通过加密时使用的命令我们不难看出druid对数据库密码加解密用的是configFilter这个类所以在配置数据源链接时务必将该filter添加上,否则始终会抛出数据库连接异常而druid是有重试机制的,默认重试30次如果数據库做了限制频繁账号尝试连接的话,该账号有可能被锁定导致线上数据库写入出现问题,所以缺了这样的配置实用加密连接还是蛮恐怖的直接影响线上环境。

首先加入依赖如下:针对该依赖配置信息(由于springboot未能全面支持druid 所以需要配置datasource)

  1. # 配置间隔多久才进行一次检测检測需要关闭的空闲连接,单位是毫秒

  2. # 配置监控统计拦截的filters去掉后监控界面sql无法统计,'wall'用于防火墙

# 更多配置属性见 DruidDataSource 内成员变量(只要有set方法便支持)或者根据IDE提示,或者查看官方文档

}

我要回帖

更多关于 什么叫网站 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信