发布了 23 篇内容
共 23182字, 被阅读 7473次
获得了 10 次赞同
获得了 4次喜欢, 获得了 6 次收藏
参与了 8 次互动
互动包含发布评论、点赞评论、参与投票等
MySQL 切换字符集引发的思考(二)
MySQL 不同字符集关联查询性能会下降吗?
如何学习
新概念、新技术层出不穷,作为技术人,如何持续学习,如何高效学习对大家来说至关重要,今天简单和大家分享一下自己的学习方法。
MySQL 切换字符集引发的思考(一)
MySQL varchar 字段索引长度的限制
Druid 连接池源码阅读 10
如果启用了连接保活机制没有设置物理连接超时参数, Druid-ConnectionPool-Destroy 守护线程,默认每 1 分钟执行一次连接池保活机制,会把有问题的连接和连接空闲时间大于连接保持空闲而不被驱逐的最大时间,添加到弃用数据库连接数组(如果配置了物理连接超时
Druid 连接池源码阅读 09
代码执行流程
Druid 连接池源码阅读 08
今天主要针对 “连接池中的 minIdle 数量以内的连接,空闲时间超过 minEvictableIdleTimeMillis,则会执行 keepAlive 操作”进行学习。
Druid 连接池源码阅读 07
今天主要针对 keepAlive 属性设置为 true 以后,初始化连接池时会填充到 minIdle 数量 进行学习。
Druid 连接池源码阅读 06
在 Druid-1.0.27 之前的版本,DruidDataSource 建议使用 TestWhileIdle 来保证连接的有效性,但仍有很多场景需要对连接进行保活处理。在 1.0.28 版本之后,新加入 keepAlive 配置,缺省关闭。使用 keepAlive 功能,建议使用最新版本,比如 1.1.21 或者更高版本
架构实战训练营毕业总结
通过几个月的架构实战训练营的学习,我明确了架构师的主要职责,了解了架构设计常见的原则和方法,需要注意的事项。
电商秒杀系统设计
电商秒杀系统设计
Druid 连接池源码阅读 05
如果连接池内没有连接了,则调用 empty.signal(),通知 CreateThread 创建连接,并且等待指定的时间,被唤醒之后再去查看是否有可用连接。
Druid 连接池源码阅读 04
主要是控制了创建连接的线程数量,以及处理异常,相关阅读的地方加了注释。方法的主要的逻辑由 pollLast(nanos) 或者 takeLast() 完成,后续分析。
最新评论
如何学习
如何学习