JAVA
沉_骁
这个作者很懒,什么都没留下…
展开
-
controller参数格式校验,Validation
我们经常会遇到传参导致的代码异常或数据格式不正确所以一般需要在controller入参时加上格式校验直接贴代码实体类加注解```java@Datapublic class TerminalAuthorizationDeptVO { @NotNull(message="部门id不能为空",groups={Groups_Add.class}) @NotEmpty(message="部门id不能为空",groups={Groups_Add.class}) private ...原创 2022-02-10 14:49:07 · 3063 阅读 · 0 评论 -
设计模式【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 · 160 阅读 · 0 评论 -
Mybatis的sql模糊搜索参数里包含百分号(%)和下划线(-)
综述 在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一种方法进行转义解决方法 把进行模糊搜索的参数%和_加个转义字符在对应的mapper文件的sql里加上ESCAPE '/',这样就会把%和_当初普通字符来处理。注意 一定要先加转义字符再加escape,不然无效。...原创 2020-07-08 15:10:49 · 4774 阅读 · 0 评论 -
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 · 1081 阅读 · 0 评论