![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
review
文章平均质量分 95
TryAgain-
编程无他,唯手熟尔!
———Mc.小虚竹
展开
-
review之数据库篇
数据库篇1. 隔离级别要求掌握四种隔离级别与相关的错误现象未提交读读到其它事务未提交的数据(最新的版本)错误现象:有脏读、不可重复读、幻读现象脏读现象tx1tx2set session transaction isolation level read uncommitted;start transaction;select * from account; /两个账户都为 1000/start transaction;原创 2022-04-17 23:37:18 · 891 阅读 · 1 评论 -
review之框架篇
文章目录1. Spring refresh 流程2. Spring bean 生命周期3. Spring bean 循环依赖解决 set 循环依赖的原理4. Spring 事务失效5. Spring MVC 执行流程6. Spring 注解7. SpringBoot 自动配置原理8. Spring 中的设计模式1. Spring refresh 流程要求掌握 refresh 的 12 个步骤Spring refresh 概述refresh 是 AbstractApplicationContex原创 2022-04-16 00:18:56 · 563 阅读 · 1 评论 -
review之虚拟机篇
文章目录虚拟机篇1. JVM 内存结构2. JVM 内存参数3. JVM 垃圾回收4. 内存溢出5. 类加载6. 四种引用7. finalize虚拟机篇1. JVM 内存结构要求掌握 JVM 内存结构划分尤其要知道方法区、永久代、元空间的关系结合一段 java 代码的执行理解内存划分执行 javac 命令编译源代码为字节码执行 java 命令创建 JVM,调用类加载子系统加载 class,将类的信息存入方法区创建 main 线程,使用的内存区域是 JVM 虚拟机栈,开始执行 m原创 2022-04-13 23:11:01 · 352 阅读 · 0 评论 -
review之并发篇
并发篇1. 线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换分别是新建当一个线程对象被创建,但还未调用 start 方法时处于新建状态此时未与操作系统底层线程关联可运行调用了 start 方法,就会由新建进入可运行此时与底层线程关联,由操作系统调度执行终结线程内代码已经执行完毕,由可运行进入终结此时会取消与底层线程关联阻塞当获取锁失败后,由可运行进入 Monitor 的阻塞原创 2022-04-13 22:57:36 · 238 阅读 · 1 评论