最后
给大家送一个小福利
附高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。
/**
-
图层目录-组装树
-
@param sourceList&parent
-
@Description:list method
-
@Author: tarzan Liu
-
@Date: 2019/12/6 11:14
*/
public void assemblyTree(List sourceList, LayerTypeTreeDTO parent) {
if (CollectionUtils.isNotEmpty(sourceList)) {
List resultList = sourceList.stream().filter(e -> e.getPid().equals(parent.getId())).collect(Collectors.toList());
resultList.sort(Comparator.comparing(LayerTypeTreeDTO::getSort));
parent.setChildList(resultList);
resultList.forEach(e -> {
assemblyTree(sourceList, e);
});
}
}
树形对象
@Data
public class LayerTypeTreeDTO {
@ApiModelProperty(“目录ID”)
private Long id;
@ApiModelProperty(“矿井/图 id”)
private Long drawingId;
@ApiModelProperty(“分类名称”)
private String name;
@ApiModelProperty(“父目录ID”)
private Long pid;
@ApiModelProperty(“排序”)
private Long sort;
@ApiModelProperty(“子类集合”)
private List childList;
复习的面试资料
这些面试全部出自大厂面试真题和面试合集当中,小编已经为大家整理完毕(PDF版)
- 第一部分:Java基础-中级-高级
- 第二部分:开源框架(SSM:Spring+SpringMVC+MyBatis)
- 第三部分:性能调优(JVM+MySQL+Tomcat)
- 第四部分:分布式(限流:ZK+Nginx;缓存:Redis+MongoDB+Memcached;通讯:MQ+kafka)
- 第五部分:微服务(SpringBoot+SpringCloud+Dubbo)
- 第六部分:其他:并发编程+设计模式+数据结构与算法+网络
进阶学习笔记pdf
- Java架构进阶之架构筑基篇(Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法)
- Java架构进阶之开源框架篇(设计模式+Spring+SpringMVC+MyBatis)
- Java架构进阶之分布式架构篇 (限流(ZK/Nginx)+缓存(Redis/MongoDB/Memcached)+通讯(MQ/kafka))
- Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)
战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**