SpringBoot
未读
SpringBoot的事务机制
Spring的事务机制 Spring事务底层是基于数据库事务和AOP机制; 首先,对于使用了@Transaction 注解的Bean,Spring会创建一个代理对象作为Bean; 可用在类上和方法上,用在类上代表该类的每个方法都加了这个注解。 当调用代理对象的方法时,会先判断该方法上是否加了@Tra
SpringBoot
未读
SpringBoot的三种注入方式
@Autowired注解 @Autowired注解是Spring提供,只按照byType进行注入。@Autowired如果想要按照byName方式需要加@Qualifier,Qualifier意思是合格者,一般跟Autowired配合使用,需要指定一个bean的名称,通过bean名称就能找到需要装配
SpringBoot
未读
SpringBoot的POM配置
引入外部/本地JAR包 依赖引入 <dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
<scope>system</sco
SpringBoot
未读
SpringBoot应用启动速度过慢问题解决
慢在哪里? 使用IDEA的Async Profiler进行分析: 第一个图是火焰图,Y轴代表调用栈,每一层都是一个函数,调用栈越深,火焰越高,顶部的就是正在执行的函数,下方都是他的父函数;X轴表示抽样数,一个函数在X轴占据的宽度越宽,表示他被抽到的次数越多,即执行的时间越长。 第二个标签是调用树(C
SpringBoot
未读
SpringBoot特性之Actuator
添加依赖 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
配置 # 放开Actu
SpringBoot
未读
SpringBoot整合Mybatis
1、目录结构 2、依赖 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst
SpringBoot
未读
SpringBoot启动流程
特性 1.自动配置:针对很多Spring应用程序和常见的应用功能,Spring boot能自动提供相关配置;: 2.起步依赖:告诉Spring boot需要什么功能,它就能引入需要的依赖库; 3.Actuator:让你能够深入运行中的Spring Boot应用程序,一探Spring boot程序的内
SpringBoot
未读
SpringBoot内置工具类
最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家! 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提
SpringBoot
未读
SpringBoot中AOP注解@Before等的执行顺序
版本信息 SpringBoot: 2.3.2.RELEASE Spring-Core: 5.2.8.RELEASE AOP切面代码 import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
i
SpringBoot
未读
SpringBoot 自定义初始化方案及启动顺序
ServletContextListener初始化 import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import javax.serv
SpringBoot
未读
SpringBoot 入门学习笔记
一、学习路线 简介 详情 SpringBoot 的缓存支持 使用EhCache缓存; 使用Redis缓存; SpringBoot 的安全管理 Spring Security简单入门; 使用Spring Session
SpringBoot
未读
SpringBoot Jar包瘦身
引言 java 项目中常用 maven 工具来进行工程管理,但经常遇到的一个问题是生成的 jar 包越来越大,编译一次工程越来越慢。怎么有效地去除冗余依赖,给 jar 包进行瘦身,是一项必备技能 将环境中已包含的依赖包的 [scope] 设置为 provided pom 中依赖的部分包可能==在你程