第七周后端学习报告
本周学习及进展
AOP Logback 自定义注解
具体进展 使用这三个技术栈实现了日志框架
日志框架github地址:
-
首先使用AOP 技术进行解耦,使得日志框架能够灵活配置到多个方法以及接口,后续对于对于日志框架维护成本降低,仅需修改aspect,不影响接口方法的功能,
-
使用logback的xml文件进行日志的定义,使得日志可以固定生成在log文件夹下面并根据日期生成子文件夹,并分成info error warn方便coder们查看,
-
通过自定义注解技术,将aspect灵活地配置到所需的方法,解决了方法的命名差异,用途差异等问题
遇到的问题
-
刚开始使用aop,execution是定位到具体的方法的位置上面,而@annotation是定位到自定义注解的位置上面,两个用法容易搞混
-
logback的xml文件刚开始把 warn error info 放到一起只有一个文件,而生成的时间子文件是 ”yyyy-MM-dd“ 这样的字符串,而不是真正的时间
解决方法
-
针对aop和自定义注解,那几个类多看几遍就就好了,不然容易混
-
xml的只生成字符串子文件名{LOG_DIR}而不是时间子文件名2024-04-02,是因为少加了变量符号$,然后针对多个文件夹问题,就多定义了两个appender 把info error warn 分开放
MYSQL进阶知识的学习
具体进展
-
学习了索引,有思考过为了某些业务需求通过提前设计并建立联合索引
-
学习了sql优化机制
下周学习计划
-
紧跟大佬的学习路线继续精进后端实力
-
学有余力继续学习mysql
我要分享
AOP博客地址:
索引博客地址:
sql优化博客地址: