Protobuf 2019-04-20 序列化 2269 words 5 mins read 💠 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开源的序列化框架 全称 Read more...
泛型设计 2019-04-20 计算机基础 156 words 1 min read 💠 Generics 1.1. 协变 逆变 元编程 💠 2024-05-17 19:49:18 Generics 泛型和元编程的模型:Java, Go, Rust, Swift, D等 generics 协变 逆变 协变(covariant)和逆变(contravariant) Read more...
计算机中的IO 2019-04-20 计算机基础 5491 words 11 mins read 💠 计算机中的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. Read more...
线程池 2019-04-19 3842 words 8 mins read 💠 线程池 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线程池实现原理及 Read more...
高效的Linux 2019-04-18 Linux WIKI 3103 words 7 mins read 💠 高效的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. 文本 Read more...
TreeMap 2019-04-16 69 words 1 min read 💠 TreeMap 💠 2024-08-28 10:59:31 TreeMap 参考: 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现 参考: TreeMap详细介绍(源码解析)和使用示例 聊聊 HashMap 和 TreeMap 的内部结构 TreeMap in Java: A Must-Know Data Structure Read more...
Java中的HashMap 2019-04-16 Java 2510 words 6 mins read 💠 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 参考: Read more...
Java中的序列化 2019-04-05 Java 序列化 1117 words 3 mins read 💠 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 Read more...