首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >日常小问题收集

日常小问题收集

作者头像
机械视角
发布2022-03-14 14:40:57
发布2022-03-14 14:40:57
27800
代码可运行
举报
文章被收录于专栏:TensorbytesTensorbytes
运行总次数:0
代码可运行

网络协议

TPC

TPC 三次握手过程

代码语言:javascript
代码运行次数:0
运行
复制
A -> SYN -> B 
A <- SYN,ACK <- B
A -> ACK -> B

A 发 SYN 包给B:A(LISTEN -> SYN_SENT) B 收到 SYN 包: B (LISTEN -> SYN_REVD) B 发 SYN,ACK 包给A,A收到包: A (SYN_SENT -> ESTABLISHED) A 发 ACK 包给B,B收到包:B(SYN_SENT -> ESTABLISHED)

TPC 四次分手过程

代码语言:javascript
代码运行次数:0
运行
复制
A -> FIN -> B
B -> ACK -> A
B -> FIN,ACK -> A
A -> ACK -> B

A 发 FIN 包给B:A(ESTABLISHED -> FIN_WAIT_1) B 收到 ACK 包: B (ESTABLISHED -> CLOSE_WAIT) B 发 ACK 包给A,A收到包: A (FIN_WAIT_1 -> FIN_WAIT_1) B 发 FIN,ACK 包给A: B (CLOSE_WAIT -> CLOSED) A 收到FIN,ACK 包: A (FIN_WAIT_1 -> TIME_WAIT) A 发 ACK 包给B,B收到包:B(LAST_ACK -> CLOSED)

TCP Close是因为服务端有个关闭的过程,所以在收到包后会先应答一个ACK,等应用程序处理结束后再发一个 FIN,ACK 包。

数据库

MYSQL

MySQL 索引优化:

  • 尽量利用B+树的最左前缀优化
  • 利用覆盖索引
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 网络协议
    • TPC
  • 数据库
    • MYSQL
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档