up md md md md md md md md md md md md
返回上级
AOP详解
AOP 全称 Aspect Oriented Programming,面向切面编程。
AQS · 旁生枝茎
AQS 全称是 AbstractQueuedSynchronizer。
CAS
CAS = Compare And Swap,也叫 Compare And Set。
MVCC
[MySQL](/articles/数据库/mysql/mysql的锁/) InnoDB 的事务隔离是通过「锁 + MVCC(多版本并发控制)」共同实现的。
Mybatis的变更
[MyBatis](/articles/java原理/javaweb/javaweb/后端基础/mybatis/) 是一个持久层框架,支持自定义 SQL、存储过程和高级映射,目标是减少几乎所有 JDBC 模板代码,并把参数设置、结果取回这些脏活抽掉。 官方介绍里写得很直白:它可以用 XML 或注解 来配置,把基本类型、Map、POJO 映射到数据库记录。
Spring Bean的生命周期
Spring启动时第一件事不是创建对象,而是解析配置生成 BeanDefinition。
UUID vs Snowflake
MySQL 的主键索引和普通索引基本都是:
主从复制
先从 第一性原理想。
分库分表
一句话理解:分库分表是把原本集中在单机数据库上的数据和访问压力,按规则拆分到多个库、多个表中,以突破容量、性能和扩展性瓶颈。
单例Bean 与 线程安全
很多人会把这两个词混在一起。
游标分页vs传统分页
[MySQL](/articles/qa/主干/mysql/obsidianblock209cf2)
线程池
我把线程池理解成一个 任务调度容器。 它内部提前准备或按需创建一些线程,用来反复执行提交进来的任务。 这样做的核心价值有三点: