摘要:
说明 原来读过 《Java 编程思想(第 4 版)》,但是这个版本还是基于 Java 5 讲解。由于 Java 8 做出了非常大的改进(是 Java 变化最大的版本),且截止到 2022-07-22,Java 版本都更新到 18 了……原来那本书确实需要更新了。 原作者 Bruce Eckel 又重 阅读全文
摘要:
说明 思维导图 目录 内核接收网络包 内核与用户进程协作 内核发送网络包 TCP 连接 网络性能优化 GitHub 项目 说明 经朋友推荐发现一本好书:《深入理解 Linux 网络》,本文以思维导图的形式,展示俺做的笔记,原书对 Linux 网络进行了详细的源码分析,非常推荐~本文就没有长篇文字了, 阅读全文
摘要:
Spring Native 是什么 优点 缺点 原生镜像(native image)和常规 JVM 程序的区别 前置条件:GraalVM 支持的语言 关键特性 GraalVM 下的 Java 微服务 Spring Native 的 Hello World 系统要求 示例代码 配置 Spring Bo 阅读全文
摘要:
前言 电影 《下一站,天国》 《横道世之介》 《第十一回》 其他 电视剧 《9 号秘事》第七季 《爱,死亡和机器人》第三季 《我的事说来话长》 其他 动画 《电锯人》 《JOJO 的奇妙冒险 石之海》Part 2、Part 3 其他 漫画 《全职猎人》 《夏日重现》 《朋友游戏》 其他 纪录片 《人 阅读全文
摘要:
前言 Project Loom Loom 是什么? 为什么要引入 Loom? Virtual threads Platform thread 是什么? Virtual thread 是什么? Virtual thread 的好处? 使用 virtual thread 使用 Thread.Builde 阅读全文
摘要:
说明 目录 思维导图 导读 第 1 章 什么是对象 第 3 章 一切都是对象 第 6 章 初始化和清理 第 7 章 实现隐藏 第 8 章 复用 第 9 章 多态 第 10 章 接口 第 11 章 内部类 第 13 章 函数式编程 第 14 章 流 第 15 章 异常 第 17 章 文件 第 18 章 阅读全文
摘要:
整体概述 客户端属性 套接字描述符 标志 输入缓冲区 命名及命令参数 命令的实现函数 输出缓冲区 客户端的创建与关闭 创建普通客户端 关闭普通客户端 参考链接 Redis 源码简洁剖析系列 整体概述 Redis 一个服务器可以和多个客户端建立网络连接,每个客户端都可以向服务器发送命令请求,服务器接收 阅读全文
摘要:
AOF 是什么 AOF 持久化的实现 命令追加 AOF 文件的写入和同步 AOF 文件的载入和数据还原 AOF 重写 为什么需要重写 什么是重写 如何重写 AOF 后台重写 为什么需要后台重写 带来的问题 AOF 重写缓冲区 注意 实际例子 参考链接 Redis 源码简洁剖析系列 AOF 是什么 A 阅读全文
摘要:
Redis 持久化方式 RDB 优势 劣势 AOF 优势 劣势 Redis < 7.0 参考链接 Redis 源码简洁剖析系列 Redis 持久化方式 主要参考 Redis 官方文档:Redis Persistence。共有 4 种持久化方式: RDB (Redis Database):以指定的时间 阅读全文
摘要:
RDB 是什么 RDB 文件格式 Header Body DB Selector AUX Fields Key-Value Footer 编码算法说明 Length 编码 String 编码 Score 编码 Value 编码 List Set Sorted Set Hash Zipmap Zipl 阅读全文
摘要:
命令的处理过程 Redis server 和一个客户端建立连接后,会在事件驱动框架中注册可读事件——客户端的命令请求。命令处理对应 4 个阶段: 命令读取:对应 readQueryFromClient 函数 命令解析:对应 processInputBuffer 函数 命令执行:对应 processC 阅读全文