SpringBoot
未读
DevTools学习
1、简介 devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),实现对类文件(类文件修改后不会立即生效)和对属性文件的热部署。即devtools会监听class
SpringBatch
未读
SpringBatch入门
介绍 Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。通过它可以构建出健壮的企业批处理应用。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处
Spring
未读
Spring的SPI机制
在系统设计时,解耦是我们要时刻关注的一个问题,只有解耦才能实现系统的可扩展,可维护,我们熟悉的面向对象编程也好,设计模式也好,其终极目标都是为了实现高内聚低耦合。 那SPI是什么?SPI(Service Provider Interface)就是一种系统解耦的机制,SPI通过“基于接口编程”+“配置
Spring
未读
Spring入门学习笔记
简介 <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.2.RELEASE</version>
</dependenc
Spring
未读
Spring如何解决循环依赖问题
本文主要针对这个问题,从源码的角度对其实现原理进行讲解。 过程演示 关于 Spring bean 的创建,其本质上还是一个对象的创建,既然是对象,读者朋友一定要明白一点就是,一个完整的对象包含两部分:当前对象实例化和对象属性的实例化。 在 Spring 中,对象的实例化是通过反射实现的,而对象的属性