- 博客(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
原创 分布式一致性协议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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人