自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis底层数据结构 quickList

是一个节点为ZipList的双端链表节点采用ZipList,解决了传统链内存占用问题控制了ZipList的大小,解决了ZipList连续内存申请效率问题中间节点可以压缩,进一步节省了内存。

2024-04-15 11:23:53 322 1

原创 redis底层数据结构 压缩列表ZipList

压缩列表可以看作是一种连续内存空间的“双向链表”列表的节点之前不是通过指针,而是记录上一个节点和本节点长度来寻址,内存占用比较低如果列表数据过多,导致列表过长,可能影响查询性能增或删可能会触发连锁更新的问题。

2024-04-14 17:28:01 526 1

原创 redis数据结构 Dict

类似java中的HashMap,底层时数组加链表来解决哈希冲突Dict中包含两个哈希表,ht[0]平常用,ht[1]用来rehash当loadFactor > 1且没有子进程任务或loadFactor > 5,dict会扩容当loadFactor < 0.1,dict会收缩扩容大小为第一个大于等于used + 1的2的n次方收缩大小为第一个大于等于used的2的n次方dict采用渐进式rehash,每次访问Dict会进行一次rehash。

2024-04-13 14:26:18 1676 1

原创 redis底层数据结构:IntSet

Intset元素是唯一,有序的具备类型升级机制,可以节省内存空间底层采用二分查找的方式来查询。

2024-04-12 15:42:29 515 1

原创 redis底层数据结构: 动态字符串SDS

redis底层数据结构简单动态字符串底层数据结构

2024-04-12 14:51:03 500

原创 springBoot中springmvc源码分析

我们在分析一个Springboot的SpringMvc时,首先我们先从简单的项目聊起。

2024-04-07 20:18:32 1386

原创 mybatis整合springboot源码分析

mybatis整合springboot的流程找到自动配置类MybatisAutoConfiguration在自动配置类中创建了SqlSessionFactory, SqlSessionTemplate在MybatisAutoConfiguration有个内部配置类MapperScannerRegistrarNotFoundConfiguration,这个类核心注解@Import中AutoConfiguredMapperScannerRegistrar。

2024-04-07 15:40:16 1272

空空如也

空空如也

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

TA关注的人

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