logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

手撕一个简化版 HashMap,彻底搞懂哈希表底层原理!

本文介绍了一个简化版Java HashMap的实现,重点解析了哈希冲突处理和扩容机制。文章分为五个部分:首先搭建HashMap基本骨架,包括链表节点类和核心成员变量;然后实现哈希函数,通过取模运算将key映射到数组索引;接着详细讲解了扩容函数resize和核心put方法,其中put方法包含key存在时的更新和不存在时的插入逻辑;最后实现了get查询方法。完整代码展示了基于"数组+链表&q

文章图片
#散列表#哈希算法#数据结构
【SpringBoot】自动装配原理:全方位超全解析

SpringBoot自动装配原理涵盖依赖、入口、流程及特性,核心是通过条件注解按需加载配置类,结合starter依赖与属性绑定实现零配置。关键流程包括候选配置筛选、条件匹配及用户配置覆盖,体现“约定大于配置”思想。

文章图片
#spring boot#java#后端
【JVM】Java new关键字到底干了什么?全面拆解执行流程

本文以Student s1 = new Student()为实例,拆解 JVM 中 new 关键字底层执行流程:从 javap 分析字节码指令切入,详解类加载检查、内存分配(含指针碰撞 / 空闲列表及 TLAB 并发解决方案)、零值初始化、对象头设置、<init>() 执行五大核心步骤,还补充对象头、实例数据、对齐填充的内存布局。文中结合 GC 收集器特性、<init>() 合并逻辑等细节,用 “

文章图片
#jvm#java#开发语言
到底了