From d295e9386a459f6bb986ee559450adaa7bf80019 Mon Sep 17 00:00:00 2001 From: ZhangZiSheng001 <18826241741@163.com> Date: Wed, 1 Jan 2020 13:40:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=AD=E6=B7=BB=E5=8A=A0jm?= =?UTF-8?q?xName=EF=BC=8C=E5=B9=B6=E6=9B=B4=E6=96=B0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E4=B8=BA=E5=8D=9A=E5=AE=A2=E5=9B=AD=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +++++++------- src/main/resources/dbcp.properties | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) 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