摘要: 动手编译 JDK 以下编译的版本是 JDK13,环境为 Deepin15.11 一、下载源码 第一种方式: Mercurial 版本控制获取源码,下载速度极慢(不推荐) 1.1 安装 Mercurial # 其它系统请看: https://www.mercurial-scm.org/wiki/Tut 阅读全文
posted @ 2020-11-29 16:55 JiaJianHuang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Redis 学习笔记之字典 一、字典的实现 1.1 字典内部定义 哈希表 typedef struct dictht { // 哈希表数组 dictEntry **table; // 哈希表大小 unsigned long size; // 哈希表大小掩码,用于计算索引值 // 总是等于 size 阅读全文
posted @ 2020-10-07 11:35 JiaJianHuang 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Redis 学习之链表 简介 Redis lists 能保存 2^32 - 1 个元素,40 亿个元素 Redis lists 是双向链表的数据结构 一、Redis 链表底层数据结构 1.1 节点定义 typedef struct listNode { // 前置节点 struct listNode 阅读全文
posted @ 2020-09-15 23:20 JiaJianHuang 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Redis 学习笔记之动态字符串(SDS) SDS(simple dynamid string) 一、Redis 的 String 的基本概念 1.1 二进制安全 Redis String 是二进制安全的。二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能 阅读全文
posted @ 2020-08-30 13:13 JiaJianHuang 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Redis学习笔记之安装 一、Windown 下安装 1.1 下载: https://github.com/MSOpenTech/redis/releases 2. 解压: 3. 加入环境变量(就不需要到解压目录运行命令) //redis-server.exe运行程序 //redis.windows 阅读全文
posted @ 2020-08-20 13:28 JiaJianHuang 阅读(93) 评论(0) 推荐(0) 编辑