mybatis连接池

分空闲连接池和活动连接池

空闲连接池默认初始化出来五个,但是有扩容机制,活动连接池上限是10,一开始没有

1.jdbc找空闲连接池要链接。空闲连接池刚好有

2.空闲的全被要走了。全忙着呢,在活动连接池。jdbc要链接肯定要找活动的,先看看活动的是否达到上限

空闲连接池找活动连接池,看看有没有达到活动连接池的上线,如果没有,就new一个,然后给活动,再归还空闲的对象

如果达到了上限,就在活动链接池找谁是最早进入活动链接池的链接是否超时了(这么长时间还没做完)

3.超时干掉,第一个链接销毁,创建第11个链接,进入活动连接池

要是没超时,等着最早的超时

如果没有请求,平常的超时了就归还到空闲连接池而不是销毁,再用的时候就可以直接用空闲的了

如果归还的的时候空闲连接池满了,就加不进去了,直接销毁

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值