问题记录
_长安_
这个作者很懒,什么都没留下…
展开
-
根据对象属性去重
根据对象属性去重:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码: /** * java8 根据对象属性去重 */ private static <T> Predicate<T> distinctByKey(Function<? super T, Object> keyExtractor) { Map<Object, Boolean> s原创 2021-06-08 16:51:06 · 91 阅读 · 0 评论 -
SpringBoot项目启动不了且无错误信息
项目场景:代码分支合并后项目无法启动项目场景:代码分支合并后项目无法启动,并且没有报错信息try { ConfigurableApplicationContext context = SpringApplication.run(TestApplication.class, args); SpringContextUtils.setContext(context); }catch (Exception e){ e.pr原创 2021-06-08 15:40:39 · 372 阅读 · 0 评论 -
date 时间类型排序
项目场景:数据按时间类型排序实现方式:sql排序和list排序sql排序:使用sql排序 select * form ** ORDER BY update_time DESC(DESC降序/ASC升序)list排序:list.sort(Comparator.comparing(对象类型::排序属性).reversed());自定义排序list.sort(Comparator.comparing(对象类型::排序属性,(x,y) ->{ if (x.getCode原创 2021-05-18 10:08:18 · 1515 阅读 · 0 评论 -
自定义参数检验注解在controller层不生效
项目场景:自定义参数检验注解在controller层不生效用户输入参数需要做特殊字符校验问题描述:该注解在entity生效,但是在controller层不生效@GetMapping("***") public ApiResponse<vo> list(@Pattern String keyWord){ return ApiResponse.respSuc(releaseService.serviceList(keyWord)); } 解决方案:原创 2021-05-14 15:53:28 · 1442 阅读 · 0 评论 -
MySQL之CONCAT()模糊查询结果异常情况
文章目录项目场景:MySQL之CONCAT()模糊查询结果异常情况问题描述:实现多字段模糊查询时,某一字段为null时,查询结果为空解决方案:项目场景:MySQL之CONCAT()模糊查询结果异常情况多字段模糊查询问题描述:实现多字段模糊查询时,某一字段为null时,查询结果为空phone可能存在null值当phone为null时当前sql会为nullCONCAT(age,IFNULL(phone,'')) Like CONCAT('%',#{phone},'%') 解决方案:在可能原创 2021-05-14 11:32:35 · 1042 阅读 · 0 评论