递归案例

//递归集合
public List list(List sDept){
for (SDept dept : sDept) {
//根据第一级的id查询出下级列表
List sDeptS = sDeptService.selectSDeptByParentId(dept.getId());
if(sDeptS != null && sDeptS.size() > 0){
//设置子级集合
dept.setChildren(list(sDeptS));
}/else {
//没有下一级 根据部门id查询教师 如查询到添加到部门下的集合中 只要教师的id name
List sTeachers = teacherService.selectSTeacherByDeptId(dept.getId());
if(sTeachers != null && sTeachers.size() > 0){
List list = new ArrayList<>();
for (STeacher sTeacher : sTeachers) {
SDept sDept1 = new SDept();
sDept1.setId(sTeacher.getId());
sDept1.setName(sTeacher.getTeacherName());
list.add(sDept1);
}
dept.setChildren(list);
}
}
/
}
return sDept;
}

本地上传文件配置

server:
port: 119
profile: D:\mnt\sdc\upload\ #上传文件的位置

spring:
mvc:
static-path-pattern: /upload/** 本地文件请求前缀
resources:
static-locations: file:D://mnt/sdc/upload/ 文件指定的文件位置

极客之眼

账号:jianrenzhang
密码:123456qweQWE

进制转换

4<<2

4的二进制是:0000 0100
<<表示往左移两位:00 010000

只要把4转换成二进制,往左移两位,再转换成10进制得出结果既是:16

更简单的计算方法就是 4<< n 等效于 4 乘以 2的 N 次方