会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
新游
博客园
首页
新随笔
联系
订阅
管理
[置顶]
HashMap插入底层源码解读
摘要: HashMap.put(K key, V value),当调用HashMap的put方法插入时,你知道HashMap底层是如何将元素插入到数组列表中的吗?今天,我们就通过对HashMap底层代码的解读,探寻这个问题。 首先,HashMap的put方法通过调用putVal逻辑实现,下面是putVal的
阅读全文
posted @ 2023-12-16 13:17 新游
阅读(13)
评论(0)
推荐(0)
[置顶]
java之ArrayList底层扩容机制解读
摘要: ArrayList底层使用Object[] elementData存储,其默认长度DEFAULT_CAPACITY = 10. 在底层中还有属性size作为指针将add的元素存入elementData数组的size++对应角标下中: public boolean add(E e) { ensureC
阅读全文
posted @ 2021-11-14 17:31 新游
阅读(111)
评论(0)
推荐(0)
2023年10月23日
AOP实现注解日志功能
摘要: 写项目时,需要添加日志功能,具体需求是:在方法上添加注解,当该方法执行时,控制台答应该方法的具体信息。 需求分析:实现该功能需要使用AOP,以注解为切点,环绕添加注解的方法实现日志功能。 注解实现 @Retention(RetentionPolicy.RUNTIME) @Target(Element
阅读全文
posted @ 2023-10-23 20:35 新游
阅读(14)
评论(0)
推荐(0)
2023年10月9日
前后端分离项目,跨域问题
摘要: 跨域问题 当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域资源访问,那么访问就会遇到跨域问题。 springboot项目默认不允许处理跨域请求,前端报错:has been blocked by CORS policy: Response
阅读全文
posted @ 2023-10-09 20:55 新游
阅读(25)
评论(0)
推荐(0)
swagger2启动报错
摘要: 1.添加注解:@EnableSwagger2 注解能将swagger的配置文件导入ioc容器,使用容器管理swagger相关的各种核心类,并使我们能通过yml或properties文件能修改默认配置: @Import({Swagger2DocumentationConfiguration.class
阅读全文
posted @ 2023-10-09 19:24 新游
阅读(283)
评论(0)
推荐(0)
2023年3月20日
Redis整数集合
摘要: 集合键的底层实现之一,当集合只包含整数值元素,且报价函的元素不多时,就会使用整数集合作为集合键的底层实现。 #intset实现 typedef struct intset { uint32_t encoding; // 编码方式 uint32_t length; // 集合包含的元素数量 int8_
阅读全文
posted @ 2023-03-20 19:35 新游
阅读(24)
评论(0)
推荐(0)
2023年3月19日
redis跳跃表
摘要: Redis使用跳跃表作为有序集合键的底层实现之一,同时Redis是在集群节点内用作内部数据结构。 #跳跃表的实现 Redis的跳跃表由redis.h/zskiplistNode和redis.h/zskiplist两个结构定义,其中zskiplistNode结构⽤于表⽰跳跃表节点,⽽zskiplist
阅读全文
posted @ 2023-03-19 21:04 新游
阅读(69)
评论(0)
推荐(0)
2023年3月18日
redis字典
摘要: 一种保存键值对的抽象数据结构 每个键都是独一无二的,换言之,自带去重。 是redis数据库的底层实现。 是Hash键的底层实现之一,当Hash键包含的键值对过多,或键值对中的元素都是长字符串时,redis就会使用字典作为Hash键的底层实现。 字典的底层实现 内容:字典使用Hash表作为底层实现,每
阅读全文
posted @ 2023-03-18 19:25 新游
阅读(21)
评论(0)
推荐(0)
2023年3月17日
redis的简单动态字符串
摘要: 概念 redis在c的基础上编写,但是redis的许多数据结构是不同于c的数据结构。 redis的字符串表示是利用自己构建的SDS(简单动态字符串)作为默认字符串表示的。 而c默认的字符串表示,被redis用来作为字面量的表示方法,字面量,就是字符串是固定的,不会改变的。 SDS的用处: 保存动态字
阅读全文
posted @ 2023-03-17 20:20 新游
阅读(29)
评论(0)
推荐(0)
公告