一、Redis集群的使用 我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master-Master或者M...
一、Redis集群的使用 我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master-Master或者M...
DruidDataSource是DruidCP最关键的类之一,承载了连接池的启动、关闭、以及连接的获取和管理等功能。其内部关键的的数据结构如下表: nametype说明con...
简介 MySQL数据库由后台线程以及一个共享内存区组成。共享内存可以被运行着的后台线程所共享。 数据库实例才是真正用于操作数据库文件的。MySQL数据库实例在操作系统上的表现...
本文主要解析下canal server的启动过程,希望能有所收获。 一、序列图 1.1 启动 1.2 停止 二、源码分析 整个server启动的过程比较复杂,看图难以理解,需...
一、认识Hystrix Hystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程池隔离、信号量隔离、熔断、降级回退。在高并发访问下,系统所依赖的服务的稳定性...
认识Hystrix Hystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程隔离、信号量隔离、降级策略、熔断技术。在高并发访问下,系统所依赖的服务的稳定性对...
目录 一 、常用消息中间件支持模型二、消费端Push模型优缺点三、消费端Pull模型优缺点四、两种模型在实际场景中的优缺点分析五、常见消息中间Push和Pull实现实战和客户...
J.U.C之AQS:AQS详解和使用 AQS是什么 AQS是AbstractQueuedSynchronizer的缩写,翻译过来就是"同步器",AbstractQueuedS...
在知识星球中,有个小伙伴提了一个问题:有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM...