- 博客(4)
- 收藏
- 关注
原创 controller参数格式校验,Validation
我们经常会遇到传参导致的代码异常或数据格式不正确 所以一般需要在controller入参时加上格式校验 直接贴代码 实体类加注解```java @Data public class TerminalAuthorizationDeptVO { @NotNull(message="部门id不能为空",groups={Groups_Add.class}) @NotEmpty(message="部门id不能为空",groups={Groups_Add.class}) private ...
2022-02-10 14:49:07
3121
原创 设计模式【1】六种单例模式介绍
介绍单例模式前先了解一下类加载的顺序 类加载顺序 1.加载父类静态代码块和静态变量,按代码顺序执行。 2.加载子类静态代码块和静态变量。 3.加载父类的实例变量初始化。 4.加载父类的构造函数。 5.加载子类的实例变量参数。 6.加载子类的构造函数。 (1)饿汉式(可用) public class Singleton { private final static Singleton INSTANCE = new Singleton(); private S..
2020-07-27 15:38:22
182
原创 Mybatis的sql模糊搜索参数里包含百分号(%)和下划线(-)
综述 在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一种方法进行转义 解决方法 把进行模糊搜索的参数%和_加个转义字符 在对应的mapper文件的sql里加上ESCAPE '/',这样就会把%和_当初普通字符来处理。 注意 一定要先加转义字符再加escape,不然无效。 ...
2020-07-08 15:10:49
4903
原创 java【1】提高list.removeall()效率的方法
removeAll方法是取差集的,数据量很大的时候效率很低 原集合:List<T> source 目标集合:List<T> dest 要求:取原集合中,不与目标集合重复的元素 public List<T> removeAll(List<T> source, List<T> dest) { List<T&...
2019-11-11 09:57:43
1157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人