自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 线程池源码解析

有界队列:有固定大小的队列无界队列:没有设置固定大小的队列,这些队列可以直接入队,直到溢出(超过Integer.Max_value),所以相当于无界队列。

2024-10-23 15:19:38 677

原创 zookeeper

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,他负责存储和管理大家都关系的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。

2024-10-11 22:20:32 2362 1

原创 mockit使用报错For the inline mock maker, ‘net.bytebuddy:byte-buddy-agent‘ with the module name ‘net.byte

想引入mockit来做单元测试,因为使用的jdk版本为jdk8,故mockit版本为4.X,具体依赖如下。

2024-08-14 13:37:18 981

原创 NIO图文详解

(1)阻塞I/O模型:阶段一和阶段二用户进程都处于阻塞状态,效率最低,适用于并发量低的小型网站,是java BIO的基础;(2)非阻塞I/O模型:阶段一用户进程处于非阻塞状态,但应用进程需不断轮询内核空间数据是否准备好,消耗大量CPU时间;阶段二用户进程处于非阻塞状态;(3)I/O复用模型:阶段一和阶段二用户进程都处于阻塞状态,但以较少的代价同时监听多个文件描述符,效率较高,适用于并发高的大中型网站,java NIO是实现I/O复用模型的基础;

2024-07-12 14:26:59 2867

原创 非常详细的RocketMQ

RocketMQ详细说明,图文解析

2024-07-11 22:41:42 2711 1

原创 分布式一致性协议raft

在raft算法中,副本数据是以日志的形式存在的,日志由日志项组成,领导者接受到来自客户端写请求后,处理写请求的过程就是一个复制和应用日志项到状态及的过程。

2024-07-11 10:53:35 565

原创 centos6、centos7安装docker服务及docker-compose

centos6、centos7环境下安装docker服务和docker-compose

2021-12-04 15:28:02 1162

原创 单节点canal的介绍和搭建(对接mysql和rocketMQ)

canal介绍和搭建(基于mysql和rocketMQ)

2021-12-03 15:20:04 3153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除