自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Boot 2.*启动流程图全解

(1)搭建项目快,几秒钟就可以搭建完成(2)没有冗余代码生成和XML配置的要求(3)开箱即用,提供各种默认配置来简化项目配置(4)内嵌容器,省去了配置Tomcat的繁琐(5)Start自动依赖和版本控制(6)方便监控,使用 Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置的详细信息下面是流程图,此处会持续完善当程序开始执行之后,会调用SpringApplication的构造方法,进行某些初始参数的设置在上述构造方法中,有一个判断应用类型的方法,用来判断当前应用程序的类

2022-06-07 15:09:49 809

原创 图解MyBatis从加载到执行的全流程

Mybatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。Mybatis核心组件有:SqlSession 作为 MyBatis 工作的主要顶层 API,表示和数据库交互的会话,完

2022-05-23 22:12:57 555

原创 SpringMVC请求流程图

SpringMVC请求流程图

2022-05-15 14:38:32 375

原创 Spring MVC容器的创建流程图

SpringMVC容器创建过程

2022-05-15 14:35:51 139

原创 图解Spring Bean的属性注入过程

Spring Bean的创建包含几个阶段,与对象的创建阶段是相对应的。阶段1:对象实例化阶段2:对象属性赋值阶段3:对象初始化方法调用本文基于Spring 5.2.9 通过流程图的方式梳理了对象属性赋值的操作,其中@Autowired的注入会通过AutowiredAnnotationBeanPostProcessor的postProcessProperties()进行处理,@Resource 会通过commonAnnotationBeanPostProcessor的postP...

2022-04-28 19:49:25 1060

原创 图解Spring事务(@Transactional)从创建到执行完整流程

你知道Spring事务是怎么生效的吗,它在执行过程中有哪些环节,在哪些场景下使用什么样的传播特性才是最合适的?本文基于Spring5.2.9梳理出四张图。方便大家在学习Spring源码、进行调试的时候不会在源码内晕头转向,也能协助大家了解事务的处理方式,在遇到Bug的时候能大概知道从哪一个环节去定位问题。图1:思维导图,描述Spring事务在创建到调用所使用到的核心类,以及浅显的类的结构图2:从解析到创建事务环境的流程图图3:@Transactional事务的执行流程图图4:@Transaction

2022-04-28 18:54:54 1968

原创 图解CommonAnnotationBeanPostProcessor解析与调用流程

你知道@PostConstruct和@PreDestroy注解标注的方法是在什么阶段解析、调用的吗?你知道@Resource是如何完成属性自动注入的吗?

2022-04-27 13:51:14 661

原创 图解Spring AOP的原理-完整流程

本文基于5.2.9 梳理出一张思维导图,思维导图中记录的是AOP实现的重要类及说明。再有一张流程图,流程图中分析的是Spring容器启动从Xml解析与注解方式解析创建的逻辑、以及代理方法被调用时的执行流程。

2022-04-26 14:15:30 1596

原创 AutowiredAnnotationBeanPostProcessor图解@Autowired @value的原理

AutowiredAnnotationBeanPostProcessor是一个Bean后置处理器,用于处理@Autowired @value的 注入。

2022-04-25 09:39:22 1015

原创 ConfigurationClassPostProcessor自动装配流程图解

ConfigurationClassPostProcessor是Spring中自动装配最核心的类,通过分析各个类的信息封装成BeanDifinition,他是一个后置处理器的类,如果弄懂了ConfigurationClassPostProcessor的处理方式,那么Spring和Spring Boot的装配逻辑也就明白了,此类中有很多递归调用,考虑了很多场景,所以流程图中流程之间的联系较为负责,但是当你看懂了全局以后,无法就是递归、再递归,不放过任何可能。

2022-04-24 18:14:55 485

原创 Spring 容器创建完整流程

基于Spring 5.2.9版本的梳理出Spring 容器创建全过程

2022-04-21 20:11:15 673 1

javase,java web高评分各项书籍

Java核心技术 、《码出高效》、_深入理解Java虚拟机_JVM高级特性与最佳实践 Java核心技术系列:Java多线程编程核心技术

2019-01-17

传智播客 代码生成器

下载后不要放在中文目录下,否则无法生成。

2019-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除