知识体系

1 分布式

1.1 分布式锁

1.1.1 redis

在这里插入图片描述

1.1.2 zk等

在这里插入图片描述

1.2 分布式事务

在这里插入图片描述

2 DB

2.1 mysql

2.1.1 InnoDB

2.1.1.1 事务

在这里插入图片描述

2.1.1.2 行锁

在这里插入图片描述

2.1.1.3 索引

在这里插入图片描述

2.1.1.4 存储

在这里插入图片描述
在这里插入图片描述

2.1.2 MyISAM

在这里插入图片描述

2.1.3 其他

在这里插入图片描述

2.2 MongoDB

在这里插入图片描述

2.3 redis

2.3.1 数据结构

在这里插入图片描述
在这里插入图片描述

2.3.2 淘汰策略

在这里插入图片描述

2.3.3 过期

在这里插入图片描述

2.3.4 持久化

在这里插入图片描述

2.3.5 主从

在这里插入图片描述

2.3.6 cluster

在这里插入图片描述

2.3.7 应用

在这里插入图片描述

2.3.8 命令

在这里插入图片描述

2.4 LevelDB

在这里插入图片描述

3 中间件

3.1 zookeeper

3.1.1 角色

在这里插入图片描述

3.1.2 ZNode文件系统

在这里插入图片描述

3.1.3

在这里插入图片描述

3.1.4 ZAB

在这里插入图片描述

3.2 kafka

3.2.1 高吞吐

在这里插入图片描述

  • 批量发送
  • 压缩

3.2.2 高可用

3.2.2.1 存储

在这里插入图片描述

3.2.2.2 同步和复制

在这里插入图片描述
在这里插入图片描述

4 Linux

4.1 fork()函数

在这里插入图片描述

4.2 进程加载启动过程

在这里插入图片描述

4.3 文件系统

在这里插入图片描述

4.4 内存地址

在这里插入图片描述

4.5 进程线程切换

在这里插入图片描述

4.6 协程

在这里插入图片描述

4.7 select/epoll

在这里插入图片描述

4.8 实现

在这里插入图片描述

4.9 进程运行状态

在这里插入图片描述

4.10 算法

在这里插入图片描述

4.11 网络IO模型

在这里插入图片描述

4.12 问题定位

在这里插入图片描述

5 网络

5.1 http

在这里插入图片描述

5.2 https

在这里插入图片描述

5.3

在这里插入图片描述

5.4 3次握手

在这里插入图片描述

5.5 tcp如何可靠传输

在这里插入图片描述

5.6 TCP传输中的控制

5.6.1 流量控制

在这里插入图片描述

5.6.2 拥塞控制

在这里插入图片描述
在这里插入图片描述

5.6.3 发送窗口

在这里插入图片描述

5.7 UDP

在这里插入图片描述

6 算法

6.1 排序

在这里插入图片描述

6.2 一致性

6.2.1 raft图解

raft
解决:一致性
选举及更新:多数成功即生效,保持心跳

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.2.2 ZAB

6.2.3 Paxos

6.3 限流和蓄水池

在这里插入图片描述

7 数据结构

在这里插入图片描述

8 GC

在这里插入图片描述

9 微服务

在这里插入图片描述

10 设计模式

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值