- Java8新特性
1.lambda表达式
2.Optional类
3.流式数据处理 - Consumer类
- 设计模式
状态模式 - 方法原子化,一个方法只做一件事,尽量细分
- 数据转换可以写成一个方法封装,不用每次都写数据转换的流程
- 不要直接定义线程,用线程池
private static ExecutorService executorService= Executors.newFixedThreadPool(10); executorService.execute(()-> { try{ missionSerivce.createUserMission(bookMission,student); }catch (Exception e){ log.error(e.getMessage(),e); } });
- mongodb中JSONObject存进去,拿出来会变成Domcutment/HashMap,不能直接用JSONObject接收
- mongo是异步存储的,存完马上读取不一定能读到
- 排序用add_time可能会有坑,分页对相同add_time是随机排序的可能会造成分页数据重复
- java树型结构相关