代理 JDK动态代理 CGLIB动态代理 CGLIB(Code Generation Library)是一个基于ASM的字节码生成库,它允许我们在运行时对字节码进行修改和动态...
七种传播行为的源码解析 Spring 事务七种传播行为[https://www.notion.so/a12ec9dcd2114d6ca85d68b42d74f449] 源码 ...
写笔记自己不看的吗?错别字太多了呀
Spring深入 3.事务底层原理分析一、数据库的事务的基本特性 事务是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提...
VSCODE 不管你是前端程序员,还是后端程序员,不管你是写JAVASCRIPT,PHP,还是PYTHON等,vscode都是你的绝佳伴侣。在vscode之前,很多人都喜欢s...
声明 文章参考:springboot缓存相关注解-涛先森の日常SpringBoot缓存注解-剑小纯 1、介绍SpringBoot注解 1.1 @Cacheable 运行流程:...
为什么需要全局唯一ID 比如以下 分布式下唯一ID 如果数据库分了库/表, 那么表的自增主键就不再唯一, 这时候就需要一个全局唯一的ID生成器才能保证唯一. 可以用来作为事务...
什么是接口幂等性? 幂等是数学和计算机学的概念,常见于抽象代数中,即f(f(x)) = f(x)。简单来讲就是接口被调用多次获得的结果和接口被调用一次获得的结果是一致的。在开...
SpringBoot默认的打包类型为“胖”包,顾明思议比较臃肿,打好的jar包中包含所有的运行时需要的依赖,一般存放在jar包中的BOOT-INF\lib文件夹中。我们直接可...
Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺...
前言 Actuator 是 Spring Boot 提供的对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,例如自动化配置信息、创建的 Spring beans ...