10 2020 档案
摘要:1 public List<TSDepart> getSubStringByRadom(List<TSDepart> list, int count){ 2 List backList = null; 3 backList = new ArrayList<TSDepart>(); 4 Random
阅读全文
摘要:业务开发上遇到分页查询的综合排序:先按时间排序(未开始>进行中>已结束),如果未开始或进行中,则按开始时间正序拍,如果已结束则按开始时间倒序排。 1 select a.id, a.has_sign_in hasSignIn, a.has_sign_out hasSignOut, if(a.integ
阅读全文
摘要:Guava的事件总线EventBus库是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。下面是常用的异步事件的例子: 1、 在configure里面声明异步处理类 1 @Bean 2 public AsyncEventBus asyn
阅读全文
摘要:按条件查询单个实体类: User u= user.stream().filter(item ->item.getName().equals(“zs”)).findAny().orElse(null); 按条件筛选多个实体类: List u= user.stream().filter(item ->i
阅读全文
摘要:背景:xml文件中使用mybatis的if标签判断指定字符串(写死),equals 和 != 方法都不能正常判断生效。。。 mybatis 使用if 判断字符串示例:正例1: <if test="itemCode != null and itemCode !='' and itemCode !='a
阅读全文