1.写题,1314 矩阵区域和 1480 一维数组的动态和2.学习2.1 JVM2.1.1switch的tableswitch空间复杂度高,时间复杂度o1lookupswitch时间复杂度ologn,无额外空间复杂度0,1特例计算出来是走lookupswitch对于string,是在局部变量表上第三和第四格引入tmpName和matchIndex,通过matchIndex再去走普通switch2.1.2 javacparse parser.scanner和parser.javacparser实现词法和语法分析,递归下降法构建ASTenter comp.memberenter填充符号表,名称类别类型 code.scope填充作用域processattribute comp.check检查类型和是否重复 comp.resolove作重载匹配和检查限定符 comp.infer泛型推导 comp.constflod常量合并flow 5desugar 语法糖抛弃,泛型擦除,switch,if判断generate string-》builder syn生成异常表 lookup和table选择 init和clinit生成2.2 springprofile机制 Conditional原理ConditionOnProperty->OnPropertyCondition->方法getMatchOutCome,返回值ConditionOutCome,属性noMatch->方法determineOutcome-》spec.collectProperty->propertyResolver->在ConditionClassParser下的processConditionClass方法2.3 tomcathttps://zhuanlan.zhihu.com/p/626691516?utm_id=0 60%doinghttps://www.jianshu.com/p/63bfba7c66c7 done注意1.系统上线预热的原因 2.重载中的问题 3.tomcat线程池重写啥为啥重写3.健身房有氧30min+无氧40min4.课题4.1 元数据结构修改 done4.2 主节点链路打通 doing