01. 为什么要分享Druid

本文以阿里巴巴的Druid数据库连接池为研究对象,详细分析其架构与实现原理,探讨作者的设计理念,并评估其在实际应用中的表现及可能的改进方向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

        这里以 alibaba/druid 为项目分析起点,而不是 apache/incubator-druid ,两者的区别后面再做介绍。

概念:

        github上的官方介绍 :Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。

   注:因为官网有很详细的介绍,这里就不做copy。


出发点:

       0.自己项目有用到。

       1.先抱着学习态度,看看怎么玩的,怎么实现的。

       2.深入底层原理,争取能体会到作者的架构思想。

       3.考虑如果自己造轮子,会怎么做;换句话说,觉得druid设计有没有可以改进的地方。  

       4.druid可以看到的资料,官网除了一个常见问题列表,基本看不到其他介绍;另外作为国内知名度比较高的数据库连接池jar,竟然代码级的注释非常少;其他博主零散的介绍又不具系统性。


预计思路:

        1.从上层到细节(包路径-->源码级别;粗略架构-->细化实现)

        2.结合源码,在学习的过程中,给自己fork的分支,增加注释。(fork的druid,中文翻译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值