自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis源码整理笔记:adlist与个人理解

adlist采用双向链表的形式list 列表定义// 定义list列表typedef struct list { listNode *head; // list列表的头节点 listNode *tail; // list列表的尾节点 // dup、free、match 均用于回调使用 void *(*dup)(void *ptr); ...

2019-12-28 15:37:49 151

原创 Redis源码整理笔记:sds与个人理解

SDS结构图上图是sds的内存结构,sds 包括5种类型的header,Header部分主要包括len(表示当前字节数组的长度,不包括空终止符)、alloc(表示当前字节数组已分配的最大容量,不包括header和终止符)、flags(header的类型标识,若获取flags字段仅需要将s1指针前移一个字节);buf 保存了字节数组真正的值,s1指向的便是buf首部;s1 实际指向的是字符串开始...

2019-12-28 14:24:47 312

原创 Redis源码整理笔记:dict与个人理解

rehash过程—示意图(1) rehash前:(2) ht[0].size为4,所以设置ht[1]的大小为2*ht[0].size=8,并为ht[1]分配内存空间:(3) rehash 进行中,将ht[0]的所有键值移动到ht[1]中,rehash重新计算哈希值和索引值,然后将键值对保存到ht[1]的指定位置上(4) 将ht[0]的所有元素全部移动到ht[1]中(5)rehas...

2019-12-21 17:03:30 123

中级软考-第五版教材、大纲、笔记、精讲精练

中级软考-第五版教材、大纲、笔记、精讲精练

2023-04-13

Kafka源码解析与实战.zip

Kafka源码解析与实战.zip

2022-07-31

software.zip

software.zip

2021-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除