专业术语/注解
java专业术语及开发中使用的一些注解解释。
华无丽言
人的一生就是不断学习的过程!
展开
-
EasyExcel导入,如何校验导入的数据(例如:不能为空。)?
注解的方式校验1.声明不能为空校验注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * <p>Excel导入必填校验注解</p> * */@Target({ ElementType.FIEL原创 2022-03-04 17:17:21 · 20187 阅读 · 7 评论 -
Advice(通知)的类别有哪些?
通知类别分为:前置通知(Before advice):在目标方法调用前执行通知实现类:org.springframework.aop.BeforeAdvice注解:@Before后置通知(After advice):在目标方法完成(不管是抛出异常还是执行成功)后执行通知实现类:org.springframework.aop.AfterAdvice注解:@After环绕通知(Around advice):在目标方法调用前后均可执行自定义逻辑实现类:org.aopalliance.i原创 2020-10-21 14:14:42 · 1054 阅读 · 0 评论 -
在实体类中使用@Table注解后,如何添加一个表中不存在的字段?
@Transient注解使用@Transient表示该属性并非是一个要映射到数据库中的字段,只是起辅助作用。ORM框架将会忽略该属性。案例:实体类import javax.persistence.Transient; @Transient //使用mybatisCodeHelper生成代码忽略 @TableField(exist = false)//忽略实体映射 private List<SysInquiry> inquiries = new ArrayList<原创 2021-12-01 15:44:44 · 5225 阅读 · 0 评论 -
处理SQL语句中一些特殊字符,不被转义的方法?
<![CDATA[]]>标签在编写SQL语句时,如果使用一些特殊字符如:>,<,&等等。我们不希望在解析XML文件的时候被转义,这个时候我们可以使用<![CDATA[]]>来解决。案例: <!--查询条件包含特殊字符就将sql写在里面:<![CDATA[sql]]>--> <![CDATA[ AND lately_time >= #{startTime}原创 2021-11-16 11:47:23 · 3158 阅读 · 0 评论 -
事务的专业术语有哪些?
事务的专业术语解读脏读:一个事务读取到另一事务未提交的更新数据。不可重复读:在同一事务中,多次读取同一数据返回结果有所不同。可重复读:在同一事务中多次读取数据时,能够保证所读取数据一样,也就是后续读取不能读到另一事务已提交的更新数据。幻读:一个事务读到另一个事务已提交的insert数据。...原创 2021-04-29 11:27:56 · 225 阅读 · 0 评论 -
AOP的专业术语有哪些?
术语Advice 增强/通知 表示需要扩展的功能。JoinPoint 连接点 表示允许使用增强的地方。基本每个方法的前、后或异常等都是连接点。Pointcut 切入点 表示实际增强的方法。Aspect 切面 表示扩展功能的过程。Introduction 引入 表示向现有的类中添加新方法、新属性。Target 目标对象 表示被增强的对象。Proxy 代理 表示实现AOP的机制。Weaving 织入 表示把增强应用到目标对象的过程。补充知识:AOP称为面向切面编程。AOP的本质是过原创 2020-10-21 14:07:54 · 2495 阅读 · 0 评论