- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 Redis--字典
1.简介字典是一种用于保存键值对(key-value)的数据结构,其中每个键都是唯一的。Redis构建了自己的字典实现。字典在Redis中应用相当广泛,Redis的数据库就是使用字典作为底层实现的,对数据库的增、删、改、查操作也够基于字典的操作上的。除了数据库外,字典还是哈希键的底层实现之一,当一个hash键包含的键值对比较多,或者键值对中的元素都是比较长的字符串时,Redis就会使用字典作为哈希键的底层实现。2.实现2.1 哈希表的定义:typedef struct dictht{ /
2022-04-28 21:49:14 869
原创 Redis--简单动态字符串(SDS)
1.简介Redis没有适用传统农的C语言的字符串表示(以空字符结尾的字符数组),而是自己设计了一个名为简单动态字符串(SDS)的的抽象类型。在Redis中,C字符串只会作为字符串字面量,用在一些无须对字符串值进行修改的地方,比如打印日志。在Redis中,包含字符串的键值对在底层都是由SDS实现的。2.SDS的定义结构定义如下:struct sdshdr{ //记录buf数组中已使用字节的数量,等于SDS所保存字符串的长度 int len; //记录buf数组中未使用字节的数量
2022-04-18 20:58:27 1015
原创 Java多线程(一)
1.为什么要使用多线程 为了充分利用多处理器核心;获得更快的响应速度。2.创建线程 继承Thread类或者实现Runnable接口,启动线程使用Thread类的start方法,start方法只能调用一次,调用第二次的时候抛出java.lang.IllegalThreadStateException异常。3.取消线程 3.1 不安全的取消线程 只使用一个取消标志位,如下: pu...
2018-05-14 23:52:03 185
原创 java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
少了个jar包:aopalliance-1.0.jarjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener没有spring.web.jarjava.lang.NoClassDefFoundError: org/apache/commons/logging
2017-04-16 23:19:03 437
基础背包问题和01背包问题
2012-06-29
支持通配符的模式匹配算法
2012-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人