一:基础,写程序时的基础
1.spring boot
2.spring cloud
二:面试准备
1.计算机网络
例如,三次握手,五次挥手等。
可以参考:https://www.cnblogs.com/juncaoit/p/11521624.html
复习目的:纯面试知识点点
2.linux的常用命令
复习目的:这个常用的命令是需要知道的,因为公司需要根据日志排查问题
3.redis学习
首先,基本的redis语法,几种基本类型,然后如何操作
然后,springboot中,如何使用redis
可以参考:https://www.imooc.com/learn/839
复习目的:缓存,分布式锁
3.es学习
这个我可以提供学习视频
https://ke.qq.com/course/442309,最新的的es7
复习目的:当优化sql还不能处理的时候,可以使用es提高效率
4.JUC
里面包含了ThreadLocal,线程池,锁,atomic原子类,CAS,并发集合,AQS,并发控制流程
链接:https://pan.baidu.com/s/1RuH4-BfVSyPsSYl9xZuMuw ,提取码:r57i
复习目的:面试最爱问的知识点,也是高手的体现,高并发,多线程就在这里面了,学会了,就可以说自己懂多线程了
5.MQ
主要是rabbitMq的基础学会就行
6.mysql
一是准备常见面试题:https://www.cnblogs.com/zhangkaimin/p/11052469.html
二是性能优化的方法【这个还没复习到】
7.spring原理
主要是IOC,AOP的原理
三:算法
1.可以看的地方
目前看第一个就好
https://www.nowcoder.com/ta/coding-interviews
https://leetcode-cn.com/problemset/all/