- 博客(17)
- 收藏
- 关注
原创 Mysql 8 索引原理
索引就相当于字典的目录, 是为了提高我们的查找效率,就像我们翻字典,不可能直接知道要找的字在哪一页,要先找目录再找字的所在页一样。
2023-04-08 23:59:52 258
原创 MySQL 8 MVCC机制
以实现了可重复读。 根据之前的介绍我们得知,已提交读每次读取数据时,都会新建一个Read View,可重复读每次读取数据时,不会新建一个Read View,都是沿用事务开始时创建的Read View,所以可重复读效率比较高,而且隔离级别更高,所以Mysql事务默认隔离级别是可重复读。
2023-04-06 21:34:57 215
原创 详解SpringBoot启动流程
总之,Spring Boot 在启动时会加载配置文件、创建 ApplicationContext、执行自动配置、执行启动任务、启动 Web 服务器,并运行应用程序。这些工作都由 Spring Boot 自动完成,开发人员只需要关注业务逻辑的实现即可。
2023-03-30 16:16:40 1065
原创 SpringBoot自动装配原理
Spring Boot Starter 是 Spring Boot 提供的一种依赖管理机制,它可以帮助开发者快速集成常用的技术栈和第三方库,简化项目的配置和搭建过程,提高开发效率。通过引入 Spring Boot Starter,开发者可以省去手动配置和装配各种技术栈的繁琐过程,Spring Boot 会根据应用程序的依赖关系和配置情况,自动加载相应的 Starter,并根据 Starter 中的自动配置模块自动配置和装配相关的 Bean。Spring Boot 就会自动加载。
2023-03-30 15:11:47 145
原创 SpringMVC工作流程
整个流程的具体执行顺序是:请求先经过 DispatcherServlet 进行请求分发,DispatcherServlet 根据请求信息通过 HandlerMapping 找到对应的处理器 Handler,然后调用 HandlerAdapter 调用 Handler 进行处理,返回逻辑视图名。在SpringMVC中,每个处理器方法必须返回一个视图,这个视图可以是JSP、HTML、PDF或者其他类型的文档。如果处理器方法没有显式地指定视图,那么SpringMVC将会选择默认视图。
2023-03-28 21:34:27 53
原创 CPU指令重排与volatail关键字
在使用单例模式双重检查锁时,我们要对返回的单例实例加上volatail关键字,目的是为了解决CPU指令重排问题,那么什么是CPU指令重排,volatail又是怎么解决CPU指令重排的问题呢?
2023-03-26 17:06:07 254
原创 Java继承
其实好久之前就有想在csdn上发布文章的想法了,只是一直懒得排版码字再加上没发布过,后来看视频学习的时候总是看一遍就过去了,过段时间就忘了,与其重新回去看,不如把所学记录下来,以便日后用。
2022-12-19 23:31:03 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人