05 2025 档案
    
    
            
    netty内存池记录
    
            
            
        
摘要:在 Netty 的 PoolChunk 中,分配内存的核心逻辑是通过 allocateNode(int d) 方法实现的,其中 d 表示所需内存块在二叉树中的深度(层级)。以下是针对请求分配大小为 p 的内存块的完整流程和代码解析: 1. 确定所需内存的深度 d 首先需要将请求的内存大小 p 转换为
        阅读全文
            
        
            
    Kafka 可变长度编码
    
            
    
摘要:Kafka 协议中使用了可变长度(Varints)和可变长度字节数组(VarBytes)的编码方式,这是一种高效的数据表示方法。 可变长度整数(Varints) Kafka 使用可变长度编码来表示整数,这种编码的特点是: 较小的数字占用较少的字节 每个字节的最高位用作标志位,表示是否还有后续字节 实
        阅读全文
            
        
 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号