Loading

随笔分类 -  二进制文集

记录日常的Coding开发~
摘要:前言 电影 《下一站,天国》 《横道世之介》 《第十一回》 其他 电视剧 《9 号秘事》第七季 《爱,死亡和机器人》第三季 《我的事说来话长》 其他 动画 《电锯人》 《JOJO 的奇妙冒险 石之海》Part 2、Part 3 其他 漫画 《全职猎人》 《夏日重现》 《朋友游戏》 其他 纪录片 《人 阅读全文
posted @ 2022-12-31 17:29 Yano_nankai 阅读(345) 评论(0) 推荐(0) 编辑
摘要:前言 Project Loom Loom 是什么? 为什么要引入 Loom? Virtual threads Platform thread 是什么? Virtual thread 是什么? Virtual thread 的好处? 使用 virtual thread 使用 Thread.Builde 阅读全文
posted @ 2022-11-03 19:54 Yano_nankai 阅读(1086) 评论(0) 推荐(1) 编辑
摘要:说明 目录 思维导图 导读 第 1 章 什么是对象 第 3 章 一切都是对象 第 6 章 初始化和清理 第 7 章 实现隐藏 第 8 章 复用 第 9 章 多态 第 10 章 接口 第 11 章 内部类 第 13 章 函数式编程 第 14 章 流 第 15 章 异常 第 17 章 文件 第 18 章 阅读全文
posted @ 2022-09-15 09:19 Yano_nankai 阅读(2118) 评论(2) 推荐(1) 编辑
摘要:说明 原来读过 《Java 编程思想(第 4 版)》,但是这个版本还是基于 Java 5 讲解。由于 Java 8 做出了非常大的改进(是 Java 变化最大的版本),且截止到 2022-07-22,Java 版本都更新到 18 了……原来那本书确实需要更新了。 原作者 Bruce Eckel 又重 阅读全文
posted @ 2022-07-22 21:09 Yano_nankai 阅读(3072) 评论(4) 推荐(0) 编辑
摘要:说明 思维导图 目录 内核接收网络包 内核与用户进程协作 内核发送网络包 TCP 连接 网络性能优化 GitHub 项目 说明 经朋友推荐发现一本好书:《深入理解 Linux 网络》,本文以思维导图的形式,展示俺做的笔记,原书对 Linux 网络进行了详细的源码分析,非常推荐~本文就没有长篇文字了, 阅读全文
posted @ 2022-07-09 21:09 Yano_nankai 阅读(2195) 评论(4) 推荐(6) 编辑
摘要:整体概述 客户端属性 套接字描述符 标志 输入缓冲区 命名及命令参数 命令的实现函数 输出缓冲区 客户端的创建与关闭 创建普通客户端 关闭普通客户端 参考链接 Redis 源码简洁剖析系列 整体概述 Redis 一个服务器可以和多个客户端建立网络连接,每个客户端都可以向服务器发送命令请求,服务器接收 阅读全文
posted @ 2022-02-22 08:24 Yano_nankai 阅读(331) 评论(0) 推荐(2) 编辑
摘要:AOF 是什么 AOF 持久化的实现 命令追加 AOF 文件的写入和同步 AOF 文件的载入和数据还原 AOF 重写 为什么需要重写 什么是重写 如何重写 AOF 后台重写 为什么需要后台重写 带来的问题 AOF 重写缓冲区 注意 实际例子 参考链接 Redis 源码简洁剖析系列 AOF 是什么 A 阅读全文
posted @ 2022-02-21 08:12 Yano_nankai 阅读(161) 评论(0) 推荐(2) 编辑
摘要:Redis 持久化方式 RDB 优势 劣势 AOF 优势 劣势 Redis < 7.0 参考链接 Redis 源码简洁剖析系列 Redis 持久化方式 主要参考 Redis 官方文档:Redis Persistence。共有 4 种持久化方式: RDB (Redis Database):以指定的时间 阅读全文
posted @ 2022-02-21 08:10 Yano_nankai 阅读(120) 评论(0) 推荐(2) 编辑
摘要:RDB 是什么 RDB 文件格式 Header Body DB Selector AUX Fields Key-Value Footer 编码算法说明 Length 编码 String 编码 Score 编码 Value 编码 List Set Sorted Set Hash Zipmap Zipl 阅读全文
posted @ 2022-02-20 09:09 Yano_nankai 阅读(638) 评论(2) 推荐(2) 编辑
摘要:命令的处理过程 Redis server 和一个客户端建立连接后,会在事件驱动框架中注册可读事件——客户端的命令请求。命令处理对应 4 个阶段: 命令读取:对应 readQueryFromClient 函数 命令解析:对应 processInputBuffer 函数 命令执行:对应 processC 阅读全文
posted @ 2022-02-17 10:11 Yano_nankai 阅读(998) 评论(0) 推荐(1) 编辑
摘要:Redis 到底是不是单线程的程序? 多 IO 线程的初始化 IO 线程运行函数 IOThreadMain 如何推迟客户端「读」操作? 如何推迟客户端「写」操作? 如何把待「读」客户端分配给 IO 线程执行? 如何把待「写」客户端分配给 IO 线程执行? 总结 参考链接 Redis 源码简洁剖析系列 阅读全文
posted @ 2022-02-15 10:36 Yano_nankai 阅读(1063) 评论(0) 推荐(2) 编辑
摘要:aeEventLoop IO 事件处理 IO 事件创建 读事件处理 写事件处理 时间事件处理 时间事件定义 时间事件创建 时间事件回调函数 时间事件的触发处理 参考链接 Redis 源码简洁剖析系列 aeEventLoop Redis 事件驱动框架对应的数据结构,在 ae.h 中定义,记录了运行过程 阅读全文
posted @ 2022-02-11 10:44 Yano_nankai 阅读(1059) 评论(0) 推荐(1) 编辑
摘要:Reactor 模型 事件驱动框架 Redis 如何实现 Reactor 模型 事件的数据结构:aeFileEvent 主循环:aeMain 函数 事件捕获与分发:aeProcessEvents 函数 事件注册:aeCreateFileEvent 函数 总结 参考链接 Redis 源码简洁剖析系列 阅读全文
posted @ 2022-02-10 10:22 Yano_nankai 阅读(682) 评论(0) 推荐(3) 编辑
摘要:select, poll, epoll 源码分析 参考链接 Redis 源码简洁剖析系列 select, poll, epoll 关于 select, poll, epoll,​网络 IO 演变发展过程和模型介绍 这篇文章讲得很好,本文就不浪费笔墨了。 Redis 如何针对不同操作系统,选择不同的 阅读全文
posted @ 2022-02-10 10:20 Yano_nankai 阅读(282) 评论(0) 推荐(1) 编辑
摘要:前言 问题 阶段 1:基本初始化 阶段 2:检查哨兵模式,执行 RDB 或 AOF 检测 阶段 3:运行参数解析 阶段 4:初始化 server 资源管理 初始化数据库 创建事件驱动框架 阶段 5:执行事件驱动框架 参考链接 Redis 源码简洁剖析系列 前言 main 函数是 Redis 整个运行 阅读全文
posted @ 2022-02-09 10:05 Yano_nankai 阅读(593) 评论(4) 推荐(1) 编辑
摘要:quicklist 为什么要设计 quicklist 特点 数据结构 quicklistCreate quicklistDelIndex quicklistDelEntry quicklistInsertBefore, quicklistInsertAfter listpack 是什么 数据结构 编 阅读全文
posted @ 2022-02-08 09:20 Yano_nankai 阅读(1257) 评论(0) 推荐(4) 编辑
摘要:ziplist 是什么 Redis 哪些数据结构使用了 ziplist? ziplist 特点 优点 缺点 ziplist 数据结构 ziplist 节点 pre_entry_length encoding 和 length content ziplist 基本操作 创建新 ziplist 将节点添 阅读全文
posted @ 2022-02-07 14:10 Yano_nankai 阅读(439) 评论(0) 推荐(3) 编辑
摘要:Sorted Set 是什么 Sorted Set 命令及实现方法 Sorted Set 数据结构 跳表(skiplist) 跳表节点的结构定义 跳表的定义 跳表节点查询 层数设置 跳表插入节点 zslInsert 跳表删除节点 zslDelete Sorted Set 基本操作 zsetAdd z 阅读全文
posted @ 2022-01-29 16:25 Yano_nankai 阅读(718) 评论(3) 推荐(5) 编辑
摘要:Redis Hash 源码 Redis Hash 数据结构 Redis rehash 原理 为什么要 rehash? Redis dict 数据结构 Redis rehash 过程 什么时候触发 rehash? rehash 扩容多大? 渐进式 rehash 为什么需要渐进式 rehash? 具体一 阅读全文
posted @ 2022-01-28 10:57 Yano_nankai 阅读(413) 评论(2) 推荐(4) 编辑
摘要:前言 2021 年马上就要过去了,总结下自己在 2021 年看过的影视作品。附上往期的观影总结~ Yano 的 2019 观影总结 Yano 的 2020 观影总结 整体情况 豆瓣截图 B 站截图 自己的观影记录 电影 《沙丘》 今年一共在电影院看了 4 部电影,感觉这是最令人惊喜的一部,叙事很紧凑 阅读全文
posted @ 2021-12-31 17:43 Yano_nankai 阅读(632) 评论(0) 推荐(0) 编辑