跳至主要內容

holic-x...大约 3 分钟

日常复习计划安排

  • 八股文

    • JAVA-核心基础
      • 面向对象特性
      • 语言特性
      • 数据类型
      • 常见类
      • 异常
      • 泛型
      • 反射
      • 注解
      • SPI
      • IO
      • 设计模式
      • JAVA新特性
    • JAVA-集合框架
      • 常用数据结构
      • Map
      • List
      • Set
      • Queue
      • Collections 集合工具类
    • JAVA-并发编程
      • 并发理论基础
      • 并发编程基础
      • Java中的锁
      • 并发安全容器
      • 原子类和并发工具类
      • 线程池和Exectuor框架
    • JAVA-JVM编程
      • Java内存区域
      • 垃圾收集器和内存分配策略
      • 类文件结构
      • 类加载机制
      • JVM调优
      • JVM故障问题排查(排查核心流程、实践分析)
  • 数据库

    • MySQL
      • MySQL基础(数据类型)
      • MySQL原理(架构、索引、事务、锁、日志、调优)
      • MySQL高可用(读写分离、分库分表、分布式ID、分布式锁、数据迁移、分布式事务、高可用)
    • Redis
      • Redis基础(数据结构、线程模型、过期删除策略和内存淘汰策略、持久化、事务)
      • 高可用(主从复制、哨兵模式、切片集群)
      • 应用(缓存并发问题、分布式锁、热key和大key、秒杀场景、使用规范)
  • 框架(SSM、MQ等)

    • Spring(SpringBean、SpringIOC、DI、AOP、设计模式、事务、常用注解、多数据源、重试机制)
    • SpringMVC(MVC核心、常用注解、全局异常处理、参数校验、拦截器)
    • Springboot(自动装配、自定义starter、常用注解、SpringSPI机制、模式注解)
    • MyBatis(执行流程、延迟加载、二级缓存、SQL注入、设计模式)
    • 消息队列(MQ)
      • 基础、实践、架构、高可用
      • 巩固、扩展
  • 扩展基础(常态化复盘)

    • 计算机网络(网络传输、应用层、传输层、网络层、网络攻击)

    • 操作系统(系统结构、进程管理、内存管理、文件系统、网络IO、Linux命令)

    • 算法(算法坚持刷)

      • 算法刷基础和中等题目
  • 先完善一版,陆陆续续投入(不能拖!!!!周末参考内容必须出一版!!!)

算法安排:掌握核心思路(输入、处理、输出),每天刷2-3!!!

八股文:每天2-3h(分章节、模块)

项目:项目核心打磨、输出训练

题库:复盘 关注题库内容,然后陆陆续续过一遍笔记

接口性能问题排查&优化

接口性能排查(耗时6s + )

接口调用、网络IO、慢SQL交互

由于检索涉及到多个微服务接口调用和DB交互,通过分析定位各个节点的执行耗时,定位排查接口耗时问题

  • 慢SQL查询:druid 慢SQL日志监控、MySQL数据库慢查询日志跟踪 没有跟踪到相关的慢SQL语句
  • 网络IO:数据量和内网交互,网络IO消耗成本并不高
  • 进一步排查接口调用相关:发现用户鉴权相关需要调用相应的鉴权服务,但是由于鉴权服务近期做改造,导致接口响应性能下降,需等待修复

todo:

xmind 思维导图构建

核心题型

框架相关

数据库相关

项目相关

计算机网络和操作系统相关

面向resume

todo:个人资料梳理 先出初版,后续进一步完善

todo

  • 微服务 分布式链路追踪如何实现?
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3