摘要:
HashMap是Java中常用的数据结构,用于存储键值对,并且提供了快速的查找和插入操作。下面挖掘一下HashMap内部的架构设计思维: 哈希函数的设计: HashMap使用哈希函数将键映射到数组索引上。好的哈希函数应该尽量减少哈希冲突,使得键能够均匀地分布在数组中,从而提高查找效率。Java中的H 阅读全文
摘要:
在MySQL中,常见的索引类型有以下几种: **B-Tree索引:** B-Tree(Balanced Tree)索引是MySQL中最常见的索引类型。它基于B-Tree数据结构,适用于等值查询、范围查询和排序查询。B-Tree索引在查询效率上表现良好,适用于大部分场景。 作用:加快查询速度,减少数据 阅读全文
摘要:
一、JVM的组成 1. JVM由那些部分组成,运行流程是什么? 从图中可以看出 JVM 的主要组成部分 ClassLoader(类加载器) Runtime Data Area(运行时数据区,内存分区) Execution Engine(执行引擎) Native Method Library(本地库接 阅读全文
摘要:
Spring 1.1 什么是Spring IOC 和DI ? ① 控制反转(IOC):Spring容器使用了工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创建,直接调用Spring为我们提供的对象即可,这就是控制反转的思想。② 依赖注入(DI):Spring使用Java Bean对象的Se 阅读全文