Protobuf

💠 Protobuf 1.1. proto文件定义 1.2. 数据类型 1.2.1. Protobuf3 1.3. Linux上安装Protobuf 1.4. Java中的使用 1.5. 实现原理 💠 2024-11-18 14:31:55 Protobuf Google开源的序列化框架 全称

泛型设计

💠 Generics 1.1. 协变 逆变 元编程 💠 2024-05-17 19:49:18 Generics 泛型和元编程的模型:Java, Go, Rust, Swift, D等 generics 协变 逆变 协变(covariant)和逆变(contravariant)

计算机中的IO

💠 计算机中的IO 1.1. IO模型 1.1.1. Blocking IO 1.1.2. Nonblocking IO 1.1.3. IO multiplexing 1.1.4. Signal driven IO 1.1.5. Asynchronous IO 1.1.6. 经典比喻 1.2. 阻塞和非阻塞 1.3. 同步和异步 1.4. 同异步和阻塞 多路复用 2.1. 多路复用模型 2.1.1. Reactor 2.1.2. Proactor 2.1.3.

线程池

💠 线程池 1.1. ExecutorService 接口 1.2. Executors 1.3. CompletionService 接口 1.4. ScheduledThreadPoolExecutor STPE 1.5. 分支合并框架 Fork/Join Spring 2.1. ThreadPoolTaskExecutor 实践 3.1. 线程池 参数优化 监控 3.2. 业务线程池 3.3. 停止线程池 💠 2024-09-13 10:39:04 线程池 Java线程池实现原理及

高效的Linux

💠 高效的Linux 1.1. Terminal 1.1.1. 终端中渲染图片 1.1.2. Terminal 对比 1.2. 效率工具 1.2.1. 协作工具 1.2.2. 目录跳转 1.2.3. xdotool 1.2.4. rofi 1.2.5. 远程工具 1.3. 零散工具集合 1.3.1. 剪贴板管理 1.4. 硬件检测工具 1.5. 文本

TreeMap

💠 TreeMap 💠 2024-08-28 10:59:31 TreeMap 参考: 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现 参考: TreeMap详细介绍(源码解析)和使用示例 聊聊 HashMap 和 TreeMap 的内部结构 TreeMap in Java: A Must-Know Data Structure

Java中的HashMap

💠 HashMap 1.1. 结构 1.2. 构造函数 1.3. put 1.4. putAll 1.5. resize 1.6. get 1.7. remove 1.8. HashMap 与 HashTable 1.9. 总结 Tips 2.1. 扩容死循环问题 2.2. 栈溢出问题 💠 2024-04-07 15:54:52 HashMap API: HashMap 参考: Java 8系列之重新认识HashMap 参考:

Java中的序列化

💠 Java中的序列化 1.1. Serializable 1.1.1. JDK序列化和反序列化 编解码框架 2.1. LZ4 2.2. fast-serialization 2.3. Snappy 2.4. Kryo 2.5. JSON 2.6. Protobuf 2.7. Marshalling Tips 3.1. JSON字符串反序列化时泛型丢失问题 💠 2024-11-18 14:31:55 Java