szs
szs
全部文章
分类
eclipse(1)
hibernate(1)
java(14)
mybatis(1)
mysql(1)
Redis(15)
数据库(1)
数据结构(1)
未归档(30)
设计模式(2)
归档
标签
去牛客网
登录
/
注册
这很牛客哈
说出你的故事。
全部文章
(共67篇)
dict.c
Redis的字典结构,说起来和Java的HashMap有点相似。 主要是由dict.c来实现,在dict.h中进行了定义。 包含了dict、dictType、dictEntry、dictht四种结构。 字典的结构定义如下: //字典结构 typedef struct dict { //字...
2019-04-11
0
543
sds.c
Redis的字符串,没有采用C原生的字符串,而是使用了sds。 SDS,Simple Dynamic Strings,表示简单动态字符串。 Redis对于内存的时候是极度简约的,根据不同字符串长度采用不同的类型。 首先,在sds.h存在着一个sds指针引用。 typedef char *sds...
2019-04-10
0
1025
ae.c
Redis的ae.c封装了多种事件驱动框架的使用。 如:evport、epoll、kqueue、select。 在ae.h中声明了需要用到的数据结构和一些接口方法。 目前Redis支持以下四种事件驱动框架,实现分别为: ae_epoll.c ae_evport.c ae_kqueu...
2019-04-08
0
528
redis-cli.c分析
启动redis客户端的时候,会使用redis-cli,而这个二进制文件的入口为redis-cli.c的int main(int argc, char **argv)函数。 int main(int argc, char **argv) { int firstarg; //配置初始化...
2019-04-04
0
1286
server.c分析
1. 阅读Redis的Makefile文件。 REDIS_SERVER_NAME=redis-server REDIS_SENTINEL_NAME=redis-sentinel REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o ser...
2019-04-03
0
688
SpringMVC执行流程
SpringMVC本质上也可以说是一个Servlet. 在web.xml文件中配置了前端控制器,处理所有的HTTP请求 <servlet> <servlet-name>springDispatcherServlet</servlet-name> ...
2018-03-07
0
378
Java中的异常
异常,代表出现了错误。 Java中的异常有个共同的祖先Throwable。 Throwable有两个子类,一个Exception,一个Error。 分为两类,一类是可检查异常,一类是不可检查异常。 Error包括虚拟机错误(VirtualMachineError),窗口错误(AWTEr...
java
2016-07-02
0
382
Java中的内部类
Java中的内部类,就是说的一个类的内部还有别的类,正如一台电脑,电脑的内部还有别的零件,零件都有各自的属性和方法。 内部类,可以被static、final、private、protected、public修饰. 内部类又包含成员内部类和匿名内部类、私有内部类、静态内部类、方法内部类。 首先,...
java
2016-07-02
0
481
Java中的final关键字
final,在英文中的意思是最终的,不变的。 在Java中,如果一个变量被final修饰,那么这个变量就是不变的,也称为常量。 如果一个方法被final修饰,那么这个方法就不能被修改,也不能被子类覆盖(重写)。 如果一个类被final修饰,那么这个类就是最终类,不能被继承,也不能被修改。 f...
java
2016-07-01
0
396
Java中的static关键字
在Java中,存在着两种类型的变量,一种是实例变量,另外一种是类变量,也称为静态变量,用static关键字来修饰。 被static所修饰的变量和方法, 1.可以直接通过类名来调用,而不必实例化对象 静态变量和静态方法在类创建的时候,就一起创建,比构造函数、对象创建还早,和实例变量、方...
2016-07-01
0
435
首页
上一页
1
2
3
4
5
6
7
下一页
末页