摘要:
SpringBoot 是基于 SpringFramework 的上层工具, 为 Spring 应用的开发提供了极大的便捷, 其最核心的功能是自动配置 (AutoConfiguration). 这里的 AutoConfiguration 指的是对 IoC 中 bean 的配置, 即: How to d 阅读全文
摘要:
什么是循环依赖 A 直接或间接依赖 B 的同时 B 又间接或直接依赖 A,此时我们可以称 A 和 B 之间存在循环依赖关系。在使用 Spring 的过程中应该尽量避免循环引用关系的出现。 生命周期简述 在阅读下面的样例之前,需要先了解一下 Spring 中 bean 的生命周期,简单来说 bean 阅读全文
摘要:
概述 之前忽视的一个问题:一直以为 SQL 中的 JOIN 操作可以直接使用 WHERE 来设置连接条件。但实际上并不能这样用,只有在 SQL89 中表连接是使用 WHERE 设置连接条件的,而在 SQL92 中引入的 JOIN 表连接语法必须使用 ON 或 USING 来设置连接条件。 虽然 ON 阅读全文
摘要:
事务 特性 ACID:原子性、一致性、隔离性、持久性 事务隔离解决的问题 脏读 A 事务执行过程中读取到了 B 事务中未提交的数据 不可重复读 由于在 A 事务两次查询的间隔 B 事务进行了提交,导致 A 事务执行过程中第一次查询的数据和第二次查询的数据不一致 幻读 A 事务第一次查询 id 为 1 阅读全文
摘要:
PECS 原则:Producer Extends Consumer Super 如果需要取值, 应使用 ? extends T 作为数据结构泛型。 如果需要写值, 应使用 ? super T 作为数据结构泛型。 // java.util.Collections#copy public static 阅读全文