会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Yano_nankai
公众号:Coding Insight,专注后端技术
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
16
下一页
2022年1月29日
Redis 源码简洁剖析 04 - Sorted Set 有序集合
摘要: Sorted Set 是什么 Sorted Set 命令及实现方法 Sorted Set 数据结构 跳表(skiplist) 跳表节点的结构定义 跳表的定义 跳表节点查询 层数设置 跳表插入节点 zslInsert 跳表删除节点 zslDelete Sorted Set 基本操作 zsetAdd z
阅读全文
posted @ 2022-01-29 16:25 Yano_nankai
阅读(802)
评论(3)
推荐(6)
2022年1月28日
Redis 源码简洁剖析 03 - Dict Hash 基础
摘要: Redis Hash 源码 Redis Hash 数据结构 Redis rehash 原理 为什么要 rehash? Redis dict 数据结构 Redis rehash 过程 什么时候触发 rehash? rehash 扩容多大? 渐进式 rehash 为什么需要渐进式 rehash? 具体一
阅读全文
posted @ 2022-01-28 10:57 Yano_nankai
阅读(463)
评论(2)
推荐(5)
2021年12月31日
一个程序员的 2021 观影总结
摘要: 前言 2021 年马上就要过去了,总结下自己在 2021 年看过的影视作品。附上往期的观影总结~ Yano 的 2019 观影总结 Yano 的 2020 观影总结 整体情况 豆瓣截图 B 站截图 自己的观影记录 电影 《沙丘》 今年一共在电影院看了 4 部电影,感觉这是最令人惊喜的一部,叙事很紧凑
阅读全文
posted @ 2021-12-31 17:43 Yano_nankai
阅读(706)
评论(0)
推荐(0)
2021年12月14日
Apache Log4j 远程代码执行漏洞源码级分析
摘要: 漏洞的前因后果 漏洞描述 漏洞评级 影响版本 安全建议 本地复现漏洞 本地打印 JVM 基础信息 本地获取服务器的打印信息 log4j 漏洞源码分析 扩展:JNDI 危害是什么? GitHub 项目 参考链接 漏洞的前因后果 2021 年 12 月 9 日,2021 年 11 月 24 日,阿里云安
阅读全文
posted @ 2021-12-14 18:49 Yano_nankai
阅读(2786)
评论(11)
推荐(3)
2021年12月13日
深入分析 Java ZGC
摘要: 传统的垃圾回收 CMS 与 G1 停顿时间瓶颈 ZGC 概览 深入 ZGC 原理 标记 Marking 着色指针 Reference Coloring Relocation 重映射和读屏障 Remapping and Load Barriers ZGC 并发处理演示 支持平台 ZGC 性能对比 吞吐
阅读全文
posted @ 2021-12-13 10:45 Yano_nankai
阅读(1618)
评论(0)
推荐(2)
2021年11月25日
Redis 源码简洁剖析 02 - SDS 字符串
摘要: C 语言的字符串函数 C 语言 string 函数,在 C 语言中可以使用 char* 字符数组实现字符串,C 语言标准库 string.h 中也定义了多种字符串操作函数。 字符串使用广泛,需要满足: 高效的字符串操作,比如追加、拷贝、比较、获取长度 能保存任意的二进制数据,比如图片 尽可能省内存
阅读全文
posted @ 2021-11-25 16:51 Yano_nankai
阅读(547)
评论(0)
推荐(0)
Redis 源码简洁剖析 01 - 环境配置
摘要: fork Redis 源码 在 GitHub 上找到并 fork Redis 源码 https://github.com/redis/redis,然后在本地 clone 自己 fork 出来的源码项目。这样更方便我们在学习源码的过程中,增加注释、调试等。 IDE 工具 本人的技术栈是 Java,Je
阅读全文
posted @ 2021-11-25 16:50 Yano_nankai
阅读(298)
评论(0)
推荐(1)
2021年10月4日
字符编码
摘要: ASCII 码 非 ASCII 编码 Unicode 问题 UTF-8 程序验证 总结 参考链接 GitHub 项目 ASCII 码 计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有 0 和 1 两种状态,因此八个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)
阅读全文
posted @ 2021-10-04 11:43 Yano_nankai
阅读(881)
评论(2)
推荐(2)
2021年8月20日
Java Lambda 表达式源码分析
摘要: 基本概念 Lambda 表达式 函数式接口 方法引用 深入实现原理 字节码 为什么不使用匿名内部类? invokedynamic 总结 参考链接 GitHub 项目 Lambda 表达式是什么?JVM 内部究竟是如何实现 Lambda 表达式的?为什么要这样实现? 基本概念 Lambda 表达式 下
阅读全文
posted @ 2021-08-20 09:28 Yano_nankai
阅读(931)
评论(1)
推荐(4)
2021年8月18日
Java Stream 源码分析
摘要: 前言 操作分类 源码结构 BaseStream Stream ReferencePipeline Sink 操作叠加 加载数据源 中间操作 终结操作 并行处理 并行错误的使用方法 并行正确的使用方法 性能 测试方法和测试数据 实验一 基本类型迭代 实验二 对象迭代 实验三 复杂对象归约 结论 为什么
阅读全文
posted @ 2021-08-18 10:07 Yano_nankai
阅读(613)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
7
···
16
下一页
公告