代码改变世界

[netty4][netty-common]netty之ResourceLeakDetector的使用与实现

2019-12-03 22:49 by chen.simon, 1023 阅读, 0 推荐, 收藏, 编辑
摘要:netty之ResourceLeakDetector的使用与实现 通过 WeakReference和ReferenceQueue 做针对 需要手动释放 的资源的侦测 使用 1. 设置日志级别: 2. ResourceLeakDetector.setLevel(ResourceLeakDetector 阅读全文

[netty4][netty-buffer]netty之池化buffer

2019-12-01 19:14 by chen.simon, 1028 阅读, 0 推荐, 收藏, 编辑
摘要:PooledByteBufAllocator buffer分配 buffer分配的入口: io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(int, int) netty实际应用时分配调用栈: CLASS_NAMEMETHOD_NAMELI 阅读全文

[netty4][netty-transport]netty之nio传输层

2019-11-28 19:56 by chen.simon, 1072 阅读, 0 推荐, 收藏, 编辑
摘要:[netty4][netty transport]netty之nio传输层 nio基本处理逻辑 "查看这里" Selector的处理 Selector实例构建 NioEventLoop.openSelector()方法先用JDK API构建出来的Selector再用反射将其中的selectedKey 阅读全文

JMX基本概念

2019-11-18 17:30 by chen.simon, 502 阅读, 0 推荐, 收藏, 编辑
摘要:Object name的语法 1. 形似 com.sun.someapp:type=Whatsit,name=25 2. com.sun.someapp 是domain,冒号后面的是key property list,每组kv的顺序随意,但是不能有空格,空格字符有特殊含义,不能有冒号。domain名 阅读全文

《JVM G1源码分析和调优》读书笔记

2019-11-10 18:52 by chen.simon, 2274 阅读, 0 推荐, 收藏, 编辑
摘要:GC的相关算法与JVM的垃圾收集器 GC的相关算法 分代管理 复制算法 标记清除 标记压缩 JVM垃圾收集器 P242 表11 1 不同类型垃圾回收期比较 串行收集器 Serial。 Serial GC用于新生代,用了复制算法;Serial Old GC作用于老年代,用的是标记 压缩算法。STW 并 阅读全文

clients-producer-网络处理与请求响应对接部分

2019-11-06 23:29 by chen.simon, 155 阅读, 0 推荐, 收藏, 编辑
摘要:![](https://img2018.cnblogs.com/blog/127449/201911/127449-20191106232834484-481719301.png) 阅读全文

clients-producer-组包发送消息

2019-11-06 23:28 by chen.simon, 152 阅读, 0 推荐, 收藏, 编辑
摘要:![](https://img2018.cnblogs.com/blog/127449/201911/127449-20191106232751318-1568618563.png) 阅读全文

kafka-clients 1.0 高阶API消费消息(未完)

2019-11-06 23:26 by chen.simon, 1018 阅读, 0 推荐, 收藏, 编辑
摘要:消费消息的请求(按序) org/apache/kafka/common/requests/RequestHeader org/apache/kafka/common/requests/ApiVersionsRequest org/apache/kafka/common/requests/Metada 阅读全文

副本同步

2019-11-06 23:22 by chen.simon, 372 阅读, 0 推荐, 收藏, 编辑
摘要:几个概念的解释 LEO 日志的结尾位置,也是最后写入(append)消息的位置+1。这个位置不代表消费者能看到,仅仅表示单机的日志写入位置,因为要考虑其他副本的写入情况。leader与follower都有此指标。 HW high water mark的简称,对外公开的消费者的非事务消息(即未提交读模 阅读全文

MetadataCache更新

2019-11-06 23:22 by chen.simon, 408 阅读, 0 推荐, 收藏, 编辑
摘要:MetadataCache什么时候更新 updateCache方法用来更新缓存的。 发起线程 controller event thread controller选举的时候 CLASS_NAME METHOD_NAME LINE_NUM kafka/controller/KafkaControlle 阅读全文
上一页 1 2 3 4 5 6 ··· 21 下一页