呼延十

还记得年少时的梦吗

Redis系列(八)底层数据结构之紧凑列表

前言 定义 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 listpack(紧凑列表) 的实现方法。 它是 Redis 的 ...

Redis系列(七)底层数据结构之跳跃表

前言 定义 层级问题 顺序问题 排名问题 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 skiplist(跳跃表...

Redis系列(六)底层数据结构之字典

前言 定义 字典 哈希表 哈希算法 哈希冲突 扩容与缩容 渐进式 hash 原理 小应用 思考问题:为什么缩容不用考虑 bgsave? 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及...

Redis系列(五)底层数据结构之整数集合

前言 定义 整数集合的升级 整数集合分级的好处 不支持降级 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 ...

Redis系列(四)底层数据结构之快速列表

前言 定义 优劣 ziplist 切割大小 压缩深度 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 quickl...

Redis系列(三)底层数据结构之压缩列表

前言 定义 压缩列表的定义 压缩列表节点的定义 新增节点 问题:级联更新 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实...

Redis系列(二)底层数据结构之双端链表

前言 定义 优劣 双向链表 无环链表 带有头指针和尾指针 带有长度计数器 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一...

Maven使用记录

本地子模块互相依赖 很多时候,我们自己的项目有许多的子模块,之间互相有依赖,但是我们没有私服来发布打好的 jar 包。 最常见的就是本地有一个 Util 包,随手写的其他项目想要引用,却苦于没有私服。把代码扔到同一个项目,强迫症有忍不住。 这个问题 Maven 是有解决方案的。本质上还是打包发布,只是不再发布到远端的 Maven 仓库,而是打包完成之后,将这个 jar 包安装到本地的 ...