内容要点: 首先本书讨论的是在职场上的优秀,并不是所有方面的优秀;其次通过一些真实的案例,排除了一些我们对于职场、优秀理解上的误区;最后是通过对几个核心概念的建立,来阐明如何...
内容要点: 首先本书讨论的是在职场上的优秀,并不是所有方面的优秀;其次通过一些真实的案例,排除了一些我们对于职场、优秀理解上的误区;最后是通过对几个核心概念的建立,来阐明如何...
1 pool包 pool包是Druid连接池的核心包之一,主要实现了数据库连接池化的功能;连接池的产生的缘由,我自己拍脑门想了一下大概是这样的: 数据库连接的创建和销毁太消耗...
1 DruidPooledStatement 本来以为pool包收尾了,扫了一下发现还有statement,这块比较简单,是对JDBC的Statement进行了一些封装,实现...
1 ExceptionSorter&ValidConnectionChecker ExceptionSorter&ValidConnectionChecker 都是com.a...
1 DruidXADataSource DruidXADataSource,顾名思义是基于 XA 协议的Datasource,XA简单来说就是两阶段提交的分布式事务。有兴趣...
HADataSource还有两个属性,一个是poolUpdater,一个是nodeListener;是一组观察者模式的Observer和Observable,poolUpda...
1 HighAvailableDataSource HighAvailableDataSource 是通过对多个DataSource的管理,来实现高可用的一个数据源 内部用C...
1 获取Connection DruidDataSource初始化完成后,即可获取connection与数据库进行交互了。获取如果有Filter,从filterChain中获...
1 Mean是个啥 能看到Druid代码中定义了大量的MBean对象,如DruidAbstractDataSourceMBean等等,主要是用来管理和监控系统资源的,一般会包...
1 关闭连接池 关闭时调用close()方法,主要流程: 依旧加锁,判断状态是初始化完成的,且没有关闭,进入关闭流程 中断各个线程池 从DruidConnectionHold...
1 DruidDataSource类图 DruidDataSource为整个链接池的基础入口,实现了JDBC的Datasource 2 初始化-构造函数 参数用来控制锁的公平...
JVM jvm作为底层支撑,需要了解的有: 其中重点为类加载器与内存模型。类加载器中,主要自定义类加载器,加载自定义类,覆写JAVA原生类内存模型很重要!!!从内存管理中派生...
来自公众号:IT牧场作者itmuch EXPLAIN作为MySQL的性能分析神器,读懂其结果是很有必要的,然而我在各种搜索引擎上竟然找不到特别完整的解读。都是只有重点,没有细...
jenkins 用service SERVICE_NAME start 启动的时候报这个错先上结论:/run把这个路径的写权限,给到jenkins用户即可or换到root执行...
本文约5000字,建议阅读时间10分钟 关于数据库的事务,相信每个码农都有接触,也相信都遇到过与之相关的坑。本文旨在归纳总结下事务的概念、原理及使用。本文针对的主要是MySQ...