- 博客(8)
- 资源 (31)
- 收藏
- 关注
转载 数据库键空间
http://redisbook.com/preview/database/key_space.html#id1Redis 是一个键值对(key-value pair)数据库服务器,服务器中的每个数据库都由一个 redis.h/redisDb 结构表示,其中,redisDb 结构的 dict 字典保存了数据库中的所有键值对,我们将这个字典称为键空间(key space)typedef struct...
2018-02-20 19:48:13 315
转载 sds
双向链表(adlist.h/adlist.c)链表(list)是Redis中最基本的数据结构,由adlist.h和adlist.c定义。数据结构typedef struct listNode { //指向前一个节点 struct listNode *prev; //指向后一个节点 struct listN...
2018-02-20 18:58:44 1208
转载 Lombok 之 ToString
Lombok 之 ToString 博客分类:LombokJavaannotationLombok LomBok 的相关目录已经整理出来,希望大家可以根据需求自助学习,好工具要大家分享:@Cleanup @Getter, @Setter@ToString@EqualsAndHashCode@Constructor@D...
2018-02-20 16:06:00 16181
转载 class
当我们编写一个新的java类时,JVM就会帮我们编译成class对象,存放在同名的.class文件中。在运行时,当需要生成这个类的对象,JVM就会检查此类是否已经装载内存中。若是没有装载,则把.class文件装入到内存中。若是装载,则根据class文件生成实例对象class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(...
2018-02-19 22:44:22 365
转载 C
函数参数的传递是按值传递的,指针类型的参数其实也是按值进行传递的,只不过传递的是变量的地址,按值传递会进行拷贝用作函数的返回值,比较常见的是返回分配的堆内存地址。下面用一个例子进行说明下:[cpp] view plain copy /*****************************************************************************/ /**...
2018-02-19 21:16:27 220
转载 dictEntry
typedef struct dictEntry { // 键 void *key; // 值 union { void *val; uint64_t u64; int64_t s64; } v; // 指向下个哈希表节点,形成链表 struct dictEntry *next;} d...
2018-02-19 20:55:53 1600
转载 lru
LRU(Least Recently Used) 最近最久未使用算法,是多数缓存系统当内存受限时自动清理旧数据的常用常用算法之一。当Redis使用内存达到配置maxmemory时,Redis会根据配置的policy进行数据置换处理,其中策略包括如下:noenviction(不清除)allkeys-lru(从所有数据集选择最近最少用)volatile-lru(从设置过期时间的数据集选择最近最少用)a...
2018-02-19 20:16:42 531
转载 redis
二进制安全C字符串必须符合某种编码,除了字符串的末尾外,不能包含空字符,否则会被误认为是字符串的结尾,导致最终读取的字符串是不完整的。这些限制导致了字符串不能用于存放图片、音频、视频等二进制数据,只能存放文本数据。但是在Redis中,不是靠空字符来判断字符串的结束的,而是通过len这个属性。那么,即便是中间出现了空字符对于SDS来说,读取该字符仍然是可以的。test:(测试)1.memtest.c...
2018-02-19 18:20:47 168
中国银联银行卡联网联合技术规范V2.1-2014年6月发布版(境内卷及配套文档).rar
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人