Spring进阶 - Spring IOC实现原理之IOC高级特性
Spring进阶 - Spring IOC实现原理之IOC高级特性 1、IoC容器介绍 通过前面4篇文章对Spring IoC容器的源码分析,我们已经基本上了解了Spring IoC容器对Bean定义资源的定位、读入和解析过程,同时也清楚了当用户通过getBean方法向IoC容器获取被管理的Bean时,IoC容器对Bean进行的初始化和依赖注入过程,这些是S

2022年10月10日
大约 23 分钟
Spring进阶 - Spring IOC实现原理之IOC体系结构
Spring进阶 - Spring IOC实现原理之IOC体系结构 1、什么是Ioc/DI? IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑: "所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对

2022年10月10日
大约 4 分钟
Spring进阶 - Spring IOC实现原理之IOC依赖注入
Spring进阶 - Spring IOC实现原理之IOC依赖注入 1、Spring IoC容器依赖注入发生的时间 当Spring IoC容器完成了Bean定义资源的定位、载入和解析注册以后,IoC容器中已经管理类Bean定义的相关数据,但是此时IoC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生: 1. 用户第一次通过getBean方

2022年10月10日
大约 27 分钟
Spring进阶 - Spring IOC实现原理之IOC初始化流程
Spring进阶 - Spring IOC实现原理之IOC初始化流程 "IoC容器的初始化包括BeanDefinition的Resource定位、载入和注册这三个基本的过程。我们以ApplicationContext为例讲解,ApplicationContext系列容器也许是我们最熟悉的,因为web项目中使用的XmlWebApplicationContext

2022年10月10日
大约 36 分钟
SpringBoot集成Flyway实现数据库版本控制
SpringBoot集成Flyway实现数据库版本控制 1.为什么使用Flyway? 最简单的一个项目是一个软件连接到一个数据库,但是大多数项目中我们不仅要处理我们开发环境的副本,还需要处理其他很多副本。例如:开发环境、测试环境、生产环境。想到数据库管理,我们立刻就能想到一系列问题 如何快速收集执行脚本的清单; 执行的脚本总要人工执行,是否可以通过机器执行

2022年9月4日
大约 6 分钟
SpringBoot集成Quartz实现定时动态创建、启动、暂停、恢复、删除等操作
SpringBoot集成Quartz实现定时动态创建、启动、暂停、恢复、删除等操作 "Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持c

2022年9月4日
大约 8 分钟
SpringBoot中Starter包的原理,及自定义Starter包的使用
SpringBoot中Starter包的原理,及自定义Starter包的使用 Maven项目中starter的原理 一.原始方式 我们最早配置spring应用的时候,必须要经历的步骤:1.pom文件中引入相关的jar包,包括spring,redis,jdbc等等 2.通过properties或者xml配置相关的信息 3.不断调试直到可以使用。 问题:时间长,

2022年9月4日
大约 7 分钟
搭建第一个SpringBoot程序
搭建第一个SpringBoot程序 环境准备 "一个比较不错的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、IntelliJ IDEA)" Java环境(JDK 1.8或以上版本) Maven 3.0+IntelliJ IDEA(Eclipse和IntelliJ IDEA内置,如果使用IDE并且不使用命令行工具可以

2022年7月22日
大约 3 分钟
Spring面试系列-01
Spring面试系列-01 1. 什么是 Spring 框架? Spring中文翻译过来是春天的意思,被称为J2EE的春天,是一个开源的轻量级的Java开发框架, 具有控制反转(IoC)和面向切面(AOP)两大核心。Java Spring框架通过声明式方式灵活地进行事务的管理,提高开发效率和质量。 Spring框架不仅限于服务器端的开发。从简单性、可测试性和

2022年7月17日
大约 21 分钟
Spring面试系列-02
Spring面试系列-02 1. Spring 中自动装配有那些局限性? 自动装配的局限性 重写:仍需用\和\配置来定义依赖,意味着总要重写自动装配。 基本数据类型:不能自动装配简单的属性,例如基本数据类型、String字符串、和类。 模糊特性:自动装配不如显式装配精确,如果有可能,建议使用显式装配。 2. Spring 管理事务默认回滚的异常有哪些? Sp

2022年7月17日
大约 7 分钟
2
3