跟着G哥来复习剩下的知识,现在来做一个大概的计划。
早上项目,下午复习,晚上leetcode刷刷剑指offer。
打算看完若依,再找两个好一些的项目作参考。(暂定一个redis轮子,时间不够了,我日啊,这玩意早写早结束我淦)
还需要完成的内容
- JVM总结和看书
- 了解JDK新特性(这个可以7月份再看)
- 计网(这个打算看一下《网络是怎样连接的》,以及学习的时候的《计算机网络自顶向下的方法》)
- 操作系统(这个目前还不知道如何复习,暂定跟着G哥先复习,跟着他的目录背一下。包含linux指令)
- 数据结构与算法(这个是目前每天晚上的内容)
- 数据库
- 《redis设计与实现》
- 《Innodb引擎》
- 《mysql是如何运行的》这玩意感觉挺多的
- 系统设计
- 常用框架
- spring事务,设计模式,以及spring boot自动装配等等
- mybatis
- Netty相关
- 分布式组件
- 安全框架
- 定时任务
- 常用框架
- 分布式
- 理论&算法&协议
- CAP和BASE理论
- Paxos算法,Raft算法
- 网关种类
- 分布式ID
- RPC
- 主要是Dubbo
- 分布式事务
- 分布式协调
- 主要是Zookeeper
- 理论&算法&协议
- 高性能
- 分库分表
- 负载均衡
- 消息队列
- RocketMQ
- Kafka
- 高可用
- 限流(限流算法)
- 降级熔断
- 超时重试
- 集群
- 异地多活
现在-5月底计划(一月时间)
抛开分布式(系统设计,分布式,高性能,高可用...),先准备基础(计网,JVM,尽力学一点Innodb引擎和redis设计与实现) 5月结束,基本上的基础应该能解决2/3。剩下的得抽时间搞。 准备这一个阶段开始项目。
6-7月底(一月时间)
准备开始面试项目最大那个,呜呜呜,来不及了我淦啊。 还有分布式相关内容。搏一搏单车变摩托。
7-8月底(一月时间)
面经+总结+简历
总结
先暂定这样吧。