公寓租赁平台
这是一个公寓租赁平台项目,包含移动端和后台管理系统,其中移动端面向广大用户,提供找房、看房预约、租约管理等功能 […]
001-Spring Boot是如何实现自动配置的?
Spring Boot 自动配置的核心就是@EnableAutoConfiguration 注解,它通过 @I […]
005-MySQL 并发事务中会出现的三大问题
1.脏读:事务读取到其他事务未提交的数据。2.不可重复读:同一个事务中多次读取同一数据,前后结果不一致。3.幻 […]
004-MySQLInnoDB引擎中的聚簇索引和非聚簇索引有什么区别?
在InnoDB 引擎中,聚簇索引的叶子节点直接存储完整的数据行,一张表只能有一个聚簇索引,默认就是主键索引。 […]
003-MySQL索引的最左前缀匹配原则
MySQL索引的最左前缀匹配原则是指使用联合索引时,查询条件必须从索引的最左列开始匹配。联合索引包含多个列,查 […]
002-为什么MySQL选择使用B+树作为索引结构?
核心原因是磁盘I0次数最少。数据库的数据存在磁盘上,磁盘随机读写比内存慢10万倍,所以索引结构的设计目标就是尽 […]
001-MySQL的索引类型有哪些?
MySQL索引可以从三个维度来分类:数据结构、存储方式、索引性质。 从数据结构角度看,MySQL支持这几种索引 […]
006-Java中ArrayList 的扩容机制是怎样的?
ArrayList底层是个Object 数组,当元素塞满了就得扩容。默认初始容量是10,扩容时新容量是原来的1 […]
005-为什么ConcurrentHashMap 不支持 key 或 value 为 null?
核心原因是消除歧义。 ConcurrentHashMap是为并发环境设计的,如果允许 value为null,调 […]
004-ConcurrentHashMap 和 Hashtable 的区别?
两者都是线程安全的哈希表,但锁机制完全不同,这直接导致了性能上的巨大差距。Hashtable是JDK1.0的老 […]