摘要:
四大函数式接口 消费型接口 : Consumer<T> void accept(T t) 供给型接口: Supplier<T> T get(); 函数型接口: Function<T,R> R apply(T t); 断言型接口: Predicate boolean test(T t); 拓展: Bi 阅读全文
摘要:
Java 8 之前日期时间写法 /** * 获取当前时间小时整点时间 * * @param * @return */ public static Date getCurrentHourTime() { return getHourTime(new Date(), 0, "="); } /** * 获 阅读全文
摘要:
对于insert: //插入一条数据 //支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写) //优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长 但是要注意假如数据库字段有default,default是不会起作用的 对于InsertSelec 阅读全文
摘要:
List 集合工具类 去重 /** * 集合的去重 * * @param list * @param <T> * @return */ public static <T> List<T> distinctElements(List<T> list) { return list.stream().di 阅读全文
摘要:
Java获取当前系统时间的前N小时时间 先说一下代码中存在的一个问题 /** * 当前时间向推几小时 * @param ihour 小时 * @return String */ public static String getBeforeByHourTime(int ihour){ String r 阅读全文
摘要:
注意点 缓存key 要有一个前缀 方便管理 必须做参数校验 ,不要相信 前端传过来的参数 ,保证代码的健壮性 全局异常处理 eg: @ControllerAdvice public class BaseExceptionHandler { /*** 异常处理 @param e @return */ 阅读全文
摘要:
org.apache.ibatis.binding.BindingException : mybatis绑定错误 检查是否建文件夹错误 路径错误 导致扫描不到.xml 数据库 Column 'create_time' in field list is ambiguous 数据库表的列名冲突 阅读全文
摘要:
linux常用命令 1.目录管理 cd : 切换目录命令! ./ : 当前目录 cd .. : 返回上一级目录 ls (列出目录!) 在Linux中 ls 可能是最常常被使用的 ! -a参数:all ,查看全部的文件,包括隐藏文件 -l 参数 : 列出所有的文件,包含文件的属性和权限,没有隐藏文件 阅读全文
摘要:
怎么看一条sql语句执行的快慢, 看这个sql查询是否走了索引 eg: explain select * from tab where id = ? 看是否走到了索引还是全表扫描 阅读全文