
Spring
caishi13202
一名标准的程序员,主要从事JAVAWEB相关的开发工作,平时喜欢打篮球,徒步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一种配置化的数据权限实现方案
数据权限控制是几乎每一个业务系统都要实现的一个功能,很多业务系统采用硬编码的方式将数据权限控制逻辑写入业务代码中,这种实现方式让我们的业务代码中充斥着大量的与业务无关的重复代码,并且数据权限有变化需求就必须 修改代码->测试->发布,增加了需求响应时间。 这里分享一个基于mybatis的数据权限框架,可以做到对业务代码无侵入,数据权限的热插拔。 git地址:https://github.com/caixunshi/mybatis-datalimit 欢迎Star! ...原创 2020-06-12 10:41:34 · 640 阅读 · 0 评论 -
JDK动态代理与CGLIB动态代理
JDK动态代理和CGLIB动态代理是SpringAOP非常重要的两个概念,SpringAOP是通过生成目标对象的代理类来实现对目标对象的增强,在说JDK的动态代理之前我们先来回顾一下静态代理: 一、静态代理: 首先定义一个业务接口 public interface ITestService { void sayHello(); String getMsg(); } 然后我...原创 2020-01-06 21:44:15 · 236 阅读 · 0 评论 -
注解版Spring事物的传播特性详解
1:事物的特性:原子性,一致性,隔离性,持续性。 2:事物的隔离级别:读未提交,读已提交,读重复,序列化。 Spring事物的传播特性一共有七种: 传播特性 含义 用法 PROPAGATION_REQUIRED 表示当前方法必须在一个包含事物的上下文环境中运行,也就是说,进入该方法时,如果已经开启了事物,则在当前事物下运行,否则,开启一个新的事物。 @T...原创 2018-08-28 19:17:21 · 896 阅读 · 0 评论