上一页 1 ··· 3 4 5 6 7
摘要: 解决了什么问题 A thread-safe variant of ArrayList in which all mutative operations (add, set, and so on) 引用CopyOnWriteArrayList的doc就是解决了ArrayList并发场景下对容器的修改安 阅读全文
posted @ 2022-05-18 12:14 Bannirui 阅读(95) 评论(0) 推荐(0)
摘要: mini-raft git地址 raft implementation 8 java 参考raft-java todo leader election log replication safety 依赖 jdk11 springboot brpc rocksdb 测试 启动服务端cd mini-ra 阅读全文
posted @ 2022-04-15 13:15 Bannirui 阅读(88) 评论(0) 推荐(0)
摘要: 摘要 AQS是什么 使用方式 源码原理 AQS是什么 摘自java doc,简而言之就是该类基于阻塞队列为同步锁的实现提供了框架功能 Provides a framework for implementing blocking locks and related synchronizers (sem 阅读全文
posted @ 2022-02-18 14:06 Bannirui 阅读(167) 评论(0) 推荐(0)
摘要: git地址 https://gitee.com/bannirui/mini-im.git 版本 springboot 2.6.3 netty 4.1.45.Final 功能 登录 认证 单点发送消息 群发消息 登出 空闲连接检测 心跳 思路 整合spring和netty生命周期 spring托管be 阅读全文
posted @ 2022-02-13 10:28 Bannirui 阅读(482) 评论(0) 推荐(0)
摘要: Git地址 环境 macos 11.5.2 idea 2021.3.1 jdk adoptopenjdk-11.jdk 步骤 1 安装jdk 2 源码压缩包 cd $JAVA_HOME/lib 3 新建java项目 4 导入源码 项目目录下新建文件夹存放jdk源码 跟项目源码src平级 mkdir 阅读全文
posted @ 2022-02-09 09:45 Bannirui 阅读(168) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7