把80%的时间投资到基础知识学习上,把剩下的20%留给框架,类库和工具
一、计算机基础知识
计算机是如何启动的?
二、数据结构与算法
算法分析神器—时间复杂度
循序渐进带你学习时间复杂度和空间复杂度。
链表问题打卡汇总
【漫画】不要再问我快速排序了【归并排序与快速排序】
三、计算机网络
谈谈NAT:什么?全球IP和私有IP是什么鬼?
为啥用ip不可以访问知乎,而百度却可以?
什么?你不知道0.0.0.0和255.255.255.255这两个地址的干嘛的?
5分钟读懂拥塞控制
被面试官问到“三次握手,四次挥手”时该怎么回答
TCP流量控制机制
【面试现场】如何在500w个单词中统计特定前缀的单词有多少个?
四、Linux
Linux 的启动流程
五、JVM
聊一聊让我蒙蔽一晚上的各种常量池
要点:JDK1.7及之后如果调用了intern这个方法,虚拟机会在字符串常量池在查找是否有内容与之相等的对象,如果有,则返回这个对象,如果没有。则会在堆中把这个对象的引用复制添加到字符串常量池中。注意,这个时候添加的是对象在堆中的引用。
线程安全(上)--彻底搞懂volatile关键字
六、线程
线程安全(上)--彻底搞懂synchronized(从偏向锁到重量级锁)
线程安全(上)--彻底搞懂volatile关键字
六、消息中间件
(一)rabbitMQ
(二)rocketMQ
大写的服,看完这篇你还不懂RocketMQ算我输
(三)kafka
七、数据库
(一)mysql
(二)mongoDB
八、分布式相关算法
(一)负载均衡算法
1.随机
(1)完全随机
(2)加权随机
2.轮询
(1)完全轮询
(2)加权轮询
(3)平滑加权轮询
3.哈希
4.最小连接数
(二)限流算法
1.计算器(窗口固定)算法
2.滑动窗口算法
3.漏桶算法
4.令牌桶算法
(三)分布式一致性算法 Paxos Raft
Paxos:保证2F+1的容错能力
如何浅显易懂地解说 Paxos 的算法?
Paxos算法详解
Paxos算法原理和过程解析
分布式系列文章——Paxos算法原理与推导
Multi-Paxos:基于Basic Paxos的改进算法
Paxos、Raft分布式一致性算法应用场景
Paxos、Raft分布式一致性最佳实践
共识算法系列:Paxos/Multi-Paxos算法关键点综述、优缺点总结
Raft
共识算法:Raft
ZAB协议:
Zookeeper——一致性协议:Zab协议
崩溃恢复:
1)新选举出来的 Leader 不能包含未提交的 Proposal 。
2)新选举的 Leader 节点中含有最大的 zxid 。
九、安全
十、负载均衡
(一)nginx
(二)LVS
(三)Hyproxy