自定义博客皮肤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)
  • 收藏
  • 关注

原创 《Redis设计与实现》读书笔记(二)

引言用简练的语言记笔记。本文主要是对数据库实现,RDB,AOF,多路复用,命令执行过程的梳理。记录顺序可能与书中顺序不一致,书中的知识是全面的,可能为了罗列某个点提到后面几章才讲到的概念。而我这里基本上以网状形式,能一起过掉的就过掉,减少冗余,便于理解。先上文章思维导图:文章导读数据库(数据库实现,键空间实现,过期键操作,删除策略,通知) RDB持久化(载入与创建,间隔性保存原理,文件结构) AOF持久化(实现,载入与数据还原,AOF重写) 事件(文件事件,I/O多路复用的实现,时

2020-05-24 10:55:54 731

原创 《Redis设计与实现》读书笔记(一)

引言详细、系统地学习Redis,这本书无疑是最佳选择。刷再多的文章比不上看书哈哈,个人观点~很早就买了,可惜看的太慢了,只有四分之一吧,总结一下我看到的精华。本文主要介绍Redis的数据结构与对象部分。Redis以5大对象来满足键的数据结构:字符串对对象,列表对象,哈希对象,集合对象,有序集合对象。这些对象的底层实现依赖特定的编码类型,而某种编码类型又对应1种或多种数据结构。下面分别介绍简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表这6种基本数据结构在Redis中的实现。文章导读

2020-05-15 16:13:48 655

原创 Linux的5种IO模型梳理

引言文章相关代码已收录至我的github,欢迎star:lsylulu/myarticle有一说一,无套路系统学习下Linux的五种IO模型,顺便献上我的陈年老笔记~文章导读基本概念(相关系统调用函数,同步&异步,阻塞&非阻塞) 阻塞IO模型 非阻塞IO模型 IO多路复用模型 信号驱动IO模型 异步IO模型 Java中的BIO,NIO,AIO一、基本概念五种IO模型包括:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO。首先需要了解下系统调用的几

2020-05-15 16:06:15 381

原创 你所不知道的HashCode

引言这两天有个学弟问过我这个问题:对象的hashCode到底是怎么实现的?在深挖之前,我可能只能说:如果没有被重载,代表的是对象的地址通过某种hash算法计算后在hash表中的位置。回答后,仔细一想,不对呀,这个hash值具体是怎么计算的,我终究还是没有答到点上,而是绕开话题,回答了含义。脑壳一热,忽然想起去年虐我的阿里面试题,hashCode是怎么得到的呢?文章导读问题定义 源码揭秘 String、Lombok对hashCode的实现一、问题定义hashCode真的只是通过地址

2020-05-15 16:02:38 588

空空如也

空空如也

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

TA关注的人

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