Druid连接池源码

Druid连接池源码

问题描述:

在学druid的之前,自己也写过非常简单的一个连接池

1、程序启动时创建5个连接,保存在一个List中

2、每当使用的时候就从List中remove出来一个

3、用完之后就重新add回去

以上写的是一个非常简单的连接池

在学了druid之后,我越发对它的源码感兴趣

我很想知道它是怎么让程序进行等待的,比如最大连接数为20,同时有21个用户进来,那么最后一个用户在获取连接的时候肯定的是没资源的,这时就进入等待,等待其他用户查询完毕,连接被连接池回收这时这个用户获取到空闲的连接,然后进行数据库操作,这其中运用到了哪些技术,我很想去爬源码,但是不知道从什么地方开始,老师给我一个思路

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,Druid连接池是alibaba开源平台的一个项目,并且托管到github上。同学可以在https://github.com/alibaba/druid中查看源码。这里还提供常见问题文档:

https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师