diff --git a/README.md b/README.md index 24d332d..5b5111e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Table of Contents +# 目录 * [简介](#简介) * [使用例子](#使用例子) @@ -436,8 +436,8 @@ lifo=true #多个参数用";"隔开 #connectionProperties= -#指定数据源的jmx名 -#jmxName= +#指定数据源的jmx名。注意,配置了才能注册MBean +jmxName=cn.zzs.jmx:type=BasicDataSource,name=zzs001 #查询超时时间 #默认为空,即根据驱动设置 @@ -463,7 +463,7 @@ accessToUnderlyingConnectionAllowed=false 研究之前,先来看下`BasicDataSource`的`UML`图: -![BasicDataSource的UML图](https://github.com/ZhangZiSheng001/dbcp-demo/tree/master/img/BasicDataSource.png) +![BasicDataSource的UML图](https://img2018.cnblogs.com/blog/1731892/201912/1731892-20191228171436263-280030888.png) 这里介绍下这几个类的作用: @@ -517,7 +517,7 @@ accessToUnderlyingConnectionAllowed=false if(dataSource != null) { return dataSource; } - // 注册MBean,用于支持JMX,这方面的内容不在这里扩展 + // 注册MBean,用于支持JMX,这方面的内容不在这里扩展,相关内容可阅读我的另一篇博客:深入理解JMX jmxRegister(); // 创建原生Connection工厂:本质就是持有数据库驱动对象和几个连接参数 @@ -553,7 +553,7 @@ accessToUnderlyingConnectionAllowed=false ``` 以上方法涉及到几个类,这里再补充下`UML`图。 -![GenericObjectPool的UML图](https://github.com/ZhangZiSheng001/dbcp-demo/tree/master/img/GenericObjectPool.png) +![GenericObjectPool的UML图](https://img2018.cnblogs.com/blog/1731892/201912/1731892-20191228171502877-1140170931.png) | 类名 | 描述 | @@ -566,7 +566,7 @@ accessToUnderlyingConnectionAllowed=false 上面已经大致分析了数据源和连接池对象的获取过程,接下来研究下连接对象的获取。在此之前先了解下`DBCP`中几个`Connection`实现类。 -![DelegatingConnection的UML图](https://github.com/ZhangZiSheng001/dbcp-demo/tree/master/img/DelegatingConnection.png) +![DelegatingConnection的UML图](https://img2018.cnblogs.com/blog/1731892/201912/1731892-20191228171525594-1114346897.png) 类名|描述 -|- diff --git a/src/main/resources/dbcp.properties b/src/main/resources/dbcp.properties index f100f2a..f5467b0 100644 --- a/src/main/resources/dbcp.properties +++ b/src/main/resources/dbcp.properties @@ -167,8 +167,8 @@ lifo=true #\u591a\u4e2a\u53c2\u6570\u7528";"\u9694\u5f00 #connectionProperties= -#\u6307\u5b9a\u6570\u636e\u6e90\u7684jmx\u540d -#jmxName= +#\u6307\u5b9a\u6570\u636e\u6e90\u7684jmx\u540d\u3002\u6ce8\u610f\uff0c\u914d\u7f6e\u4e86\u624d\u80fd\u6ce8\u518cMBean +jmxName=cn.zzs.jmx:type=BasicDataSource,name=zzs001 #\u67e5\u8be2\u8d85\u65f6\u65f6\u95f4 #\u9ed8\u8ba4\u4e3a\u7a7a\uff0c\u5373\u6839\u636e\u9a71\u52a8\u8bbe\u7f6e