首页
学习
活动
专区
工具
TVP
发布

二进制文集

专栏作者
205
文章
155632
阅读量
27
订阅数
Redis 源码简洁剖析 16 - 客户端
Redis 一个服务器可以和多个客户端建立网络连接,每个客户端都可以向服务器发送命令请求,服务器接收客户端的命令,处理后将结果返回给客户端。
Yano_nankai
2022-03-24
4030
Redis 源码简洁剖析 13 - RDB 文件
Redis *.rdb 是内存的二进制文件,通过 *.rdb 能够完全回复 Redis 的运行状态。
Yano_nankai
2022-03-24
4970
Redis 源码简洁剖析 12 - 一条命令的处理过程
Redis server 和一个客户端建立连接后,会在事件驱动框架中注册可读事件——客户端的命令请求。命令处理对应 4 个阶段:
Yano_nankai
2022-03-24
3690
Redis 源码简洁剖析 11 - 主 IO 线程及 Redis 6.0 多 IO 线程
Redis 只有在处理「客户端请求」时,是单线程的;整个 Redis server 不是单线程的,还有后台线程在辅助处理任务。
Yano_nankai
2022-03-24
5310
Redis 源码简洁剖析 10 - aeEventLoop 及事件
Redis 事件驱动框架对应的数据结构,在 ae.h 中定义,记录了运行过程信息,有 2 个记录事件的变量:
Yano_nankai
2022-03-24
3120
Redis 源码简洁剖析 06 - quicklist 和 listpack
ziplist 有两个问题,参考 Redis 源码简洁剖析 05 - ziplist 压缩列表:
Yano_nankai
2022-03-24
5560
Redis 源码简洁剖析 05 - ziplist 压缩列表
压缩列表,内存紧凑的数据结构,占用一块连续的内存空间。一个 ziplist 可以包含多个节点(entry), 每个节点可以保存一个长度受限的字符数组(不以 \0 结尾的 char 数组)或者整数, 包括:
Yano_nankai
2022-03-24
4710
Redis 源码简洁剖析 04 - Sorted Set 有序集合
有序集合(Sorted Set)是 Redis 中一种重要的数据类型,它本身是集合类型,同时也可以支持集合中的元素带有权重,并按权重排序。
Yano_nankai
2022-03-24
4610
Redis 源码简洁剖析 03 - Dict Hash 基础
在 dict.h 文件中,Hash 表是一个二维数组(dictEntry **table)。
Yano_nankai
2022-03-24
3170
Redis 源码简洁剖析 02 - SDS 字符串
C 语言 string 函数,在 C 语言中可以使用 char* 字符数组实现字符串,C 语言标准库 string.h 中也定义了多种字符串操作函数。
Yano_nankai
2022-03-24
3220
思维导图学《Java性能权威指南》
项目 GitHub LeetCode 全解,欢迎大家 star、fork、merge,共同打造最全 LeetCode 题解!
Yano_nankai
2021-04-12
4520
LeetCode 0152. 乘积最大子数组[动态规划详解]
给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。
Yano_nankai
2021-04-12
5900
LeetCode 0140. 单词拆分 II[动态规划详解]
给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。
Yano_nankai
2021-04-12
4190
LeetCode 0139. 单词拆分[动态规划详解]
给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。
Yano_nankai
2021-04-12
4720
LeetCode 0132. 分割回文串 II[动态规划详解]
记 f(i) 为字符串 s0,i 切割的最小分割次数,则 f(i) 的状态转移方程为:
Yano_nankai
2021-04-12
2820
LeetCode 0131. 分割回文串[动态规划详解]
给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。
Yano_nankai
2021-03-29
3410
LeetCode 0123. 买卖股票的最佳时机 III[动态规划详解]
项目 GitHub LeetCode 全解,欢迎大家 star、fork、merge,共同打造最全 LeetCode 题解!
Yano_nankai
2021-03-29
4510
LeetCode 0121. 买卖股票的最佳时机[动态规划详解]
给定一个数组 prices ,它的第 i 个元素 pricesi 表示一支给定股票第 i 天的价格。
Yano_nankai
2021-03-29
4350
LeetCode 0120. 三角形最小路径和[动态规划详解]
每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1 。
Yano_nankai
2021-03-22
2990
LeetCode 0115. 不同的子序列[动态规划详解]
字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而 "AEC" 不是)
Yano_nankai
2021-03-21
6740
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档