池化技术(二)HikariCP是如何管理数据库连接的?
基于依赖程序的版本信息:
HikariCP v3.3.1
mysql-connector-java v8.0.17
姊妹篇:Druid是如何管理数据库连接的
Druid-类图-属性表
本篇为辅助文章,所属文章:池化技术(一)Druid是如何管理数据库连接的?
建议直接用
Ctrl + F
进行查找属性
、方法
、类名
,快速了解其含义和所属类。
池化技术(一)Druid是如何管理数据库连接的?
基于依赖程序的版本信息:
InfluxDB(一)初探时序数据库
最近公司有个需求需要借助
InfluxDB
实现(或者更准确的说,使用该数据库可以更容易的实现),因此稍微看了下这个数据库,把比较重要的一些东西先简单记录一下,日后如果踩坑,也会继续在下面补充。
JVM基础回顾记录(三):常见垃圾收集器
JVM基础回顾记录(二):垃圾收集
上一篇介绍了jvm的内存模型,本篇将介绍虚拟机中最为复杂的一部分:垃圾收集,本篇会从垃圾回收前的准备工作到后面的收集阶段的方式以及HotSpot虚拟机对这些工作的实现做个较为系统的记录,方便自己以后查找阅读。
链路追踪(二)-分布式链路追踪系统数据采集
本篇文章基于上一篇,只针对数据采集做介绍,会提供一个SDK的实现和使用,会做实现方案的介绍,具体详细介绍下面边框加粗的部分:
Java NIO学习与记录(八): Reactor两种多线程模型的实现
注:本篇文章例子基于上一篇进行:[Java NIO学习与记录(七): Reactor单线程模型的实现](/2019/03/27/Java NIO学习与记录(七): Reactor单线程模型的实现/)
Java NIO学习与记录(七): Reactor单线程模型的实现
Java NIO学习与记录(六): NIO线程模型
上一篇说的是基于操作系统的IO处理模型,那么这一篇来介绍下服务器端基于IO模型和自身线程的处理方式。
Java NIO学习与记录(五): 操作系统的I/O模型
在开始介绍NIO Reactor模式之前,先来介绍下操作系统的五种I/O模型,了解了这些模型,对理解java NIO会有不小的帮助。
利用CompletableFuture优化程序的执行效率
Java NIO学习与记录(四): SocketChannel与BIO服务器
SocketChannel
可以创建连接TCP服务的客户端,用于为服务发送数据,SocketChannel
的写操作和连接操作在非阻塞模式下不会发生阻塞,这篇文章里的客户端采用SocketChannel
实现,利用线程池模拟多个客户端并发访问服务端的情景。服务端仍然采用ServerSocket
来实现,主要用来看下阻塞模式下的服务端在并发访问时所做出的的处理。