本文概览:子啊“可重复读”的mysql事务隔离级别下分析线上一个bug。 1 问题 正常的代码,通过selec…
构建Springboot服务脚手架
本文概览:介绍了脚手架常用三种方式。以及通过maven archtype搭建一个脚手架和基于脚手架构建项目的流…
使用spring-session-core和redis实现分布式session
待更新
Spring Boot 读取resources目录下文件
本文概览:解决spring boot读取resources下面文件的方式。 1 问题描述 假设在spring …
Spring boot与velocity
本文概览:介绍velocity在spring boot常用功能。 前置 Spring Boot…
spring boot常用功能
本文概览:介绍了spring boot常用功能,如@Scheduled和@EnableScheduling来实…
Spring IOC的Bean生命周期
本文概览:介绍了IOC的bean生命周期。 准备 如何去看容器初始化源代码? 在spring源码中查看Bean…
Mysql/Jdbc事务和Spring事务
本文概览:事务分为扁平事务、保存点扁平事务、事务的嵌套。事务隔离中脏读、不可重复读、幻读三个读数据问题 定义及…
@Transaction常见问题
本文概览:介绍下使用@Transaction常遇到问题 1 同一个类中两个@Transaction 如下一个T…
Spring事件和监听器
本文概览:介绍了Spring自带事件以及如何自定义一个事件和事件监听器 1 自定义事件 1、自定义一个新的事件…
Spring IOC实现DataSource的lazy加载
本文概览:介绍如何实现dataDataSource的lazy加载。好处在于:(1)对于不同任务,其实依赖dat…
AOP实例-监控打点
本节概览:通过AOP切面,用户可以通过使用一个注解实现监控打点。 1 Spring配置文件 [crayon-6…
Spring Boot Actuator
1 应用实例 在Spring boot项目中的pom.xml添加如下: [crayon-673f…
Spring重试机制-@Retryable
本文概览:介绍了两种重试机制:自定义和spring的@Retryable。 1 重试的引入 在调用外部服务进行…
Spring Boot数据源配置mybatis
本文概览:配置mybatis和JPA两种数据源。 1 搭建一个工程 搭建一个springboot简单实例,可以…