- 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树型结构相关
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步