第七周后端学习报告

CJT的学习报告

 

本周学习及进展

 

AOP Logback 自定义注解

 

具体进展 使用这三个技术栈实现了日志框架

日志框架github地址:cjt666-hhh/sosdDemo (github.com)

  1. 首先使用AOP 技术进行解耦,使得日志框架能够灵活配置到多个方法以及接口,后续对于对于日志框架维护成本降低,仅需修改aspect,不影响接口方法的功能,

  2. 使用logback的xml文件进行日志的定义,使得日志可以固定生成在log文件夹下面并根据日期生成子文件夹,并分成info error warn方便coder们查看,

  3. 通过自定义注解技术,将aspect灵活地配置到所需的方法,解决了方法的命名差异,用途差异等问题

遇到的问题

  1. 刚开始使用aop,execution是定位到具体的方法的位置上面,而@annotation是定位到自定义注解的位置上面,两个用法容易搞混

  2. logback的xml文件刚开始把 warn error info 放到一起只有一个文件,而生成的时间子文件是 ”yyyy-MM-dd“ 这样的字符串,而不是真正的时间

解决方法

  1. 针对aop和自定义注解,那几个类多看几遍就就好了,不然容易混

  2. xml的只生成字符串子文件名{LOG_DIR}而不是时间子文件名2024-04-02,是因为少加了变量符号$,然后针对多个文件夹问题,就多定义了两个appender 把info error warn 分开放

 

MYSQL进阶知识的学习

具体进展

  1. 学习了索引,有思考过为了某些业务需求通过提前设计并建立联合索引

  2. 学习了sql优化机制

 

下周学习计划

  1. 紧跟大佬的学习路线继续精进后端实力

  2. 学有余力继续学习mysql

 

我要分享

AOP博客地址:aop的学习 - 糖子哥 - 博客园 (cnblogs.com)

索引博客地址:MYSQL索引总结 - 糖子哥 - 博客园 (cnblogs.com)

sql优化博客地址:mysql中的的SQL优化 - 糖子哥 - 博客园 (cnblogs.com)

 
posted @ 2024-04-06 21:05  糖子哥  阅读(9)  评论(0编辑  收藏  举报