自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Redis5.0源码探索之跳跃表

Redis5.0源码探索之跳跃表一、redis跳跃表结构探索1.zset结构体的定义2.zadd指令 本文通过redis5.0.3源码对redis实现跳跃表进行探索,由于redis的有序集合有两种编码形式(OBJ_ENCODING_ZIPLIST和OBJ_ENCODING_SKIPLIST),其中OBJ_ENCODING_SKIPLIST即为跳跃表,也就是说研究redis底层跳跃表只需阅读OBJ_ENCODING_SKIPLIST相关的源码。接下来将通过跳跃表的定义和有序集合的几个命令去探索跳跃表在有序集合

2021-05-31 10:24:35 116

原创 Redis源码初探核心数据结构

Redis源码初探核心数据结构一、redis object1.redis object的定义2.redis object的创建二、redis字符串1.Redis字符串简述2.SDS(simple dynamic String)简单动态字符串2.1 redis sds代码解析2.2 sds和c语言字符串的区别三、列表对象1.lpush/rpush源码解析四、hash对象1.hset源码解析2.hash总结五、集合对象1.sadd源码解析2.集合总结六、有序集合对象1.zadd源码解析2.有序集合总结 本文主要

2021-04-15 23:41:25 148

原创 java基础之this、super关键字详解

java基础之this、super详解一、this关键字二、super关键字 一、this关键字 this关键字相信大家都很熟悉,在实际使用中主要有以下三个用途: 1.调用类中的成员变量; 2.调用类中的其他方法; 3.构造方法中调用类的其他构造方法(注意只能调用一个且必须位于首行)。 当我们平时开发中经常使用this之后,你有没有想过this是从哪里来的?this的数据类型是什么?为什么在static方法和static块中无法使用this? 接下来,我将对这些问题一个一个进行剖析,本节主要通过class来

2021-03-15 18:33:22 1950 9

原创 java基础之内部类

java基础之内部类一、内部类详解1.成员内部类2.局部内部类3.匿名内部类4.静态内部类二、内部类的好处1.内部类有效的实现“多重继承”2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。3.方便编写事件驱动程序。 一、内部类详解 在java中,一个类可以定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义的内部类一般包括:成员内部类,局部内部类,匿名内部类,静态内部类。 1.成员内部类 成员内部类是最普通的内部类,它定义在另一个类的内部(非static),以下代码就是一个成员内部类

2021-03-15 11:09:51 478 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除