关注
一、四层模型分层
TCP/IP四层模型包括以下层次:
1. **应用层**:处理特定应用程序的细节,例如HTTP、FTP等协议都在此层工作。
2. **传输层**:为两台主机上的应用程序提供端到端的通信。主要协议有TCP(传输控制协议)和UDP(用户数据报协议)。
3. **网络层**:负责数据包的路由和转发,通过IP协议实现。
4. **网络接口层**:也称为数据链路层和物理层,处理物理层上的比特流的接收和发送。
二、HTTP和HTTPS的区别
1. **安全性**:
- HTTPS比HTTP更安全,因为它在传输数据前***L/TLS握手进行加密,防止数据被窃取或篡改。HTTP则以明文形式传输数据,安全性较低。
2. **连接方式**:
- HTTP是无状态、明文传输的协议,连接较简单。
- HTTPS在TCP三次握手后,还需进行SSL/TLS握手以建立安全连接,过程更复杂且耗时。
3. **端口号**:
- HTTP默认使用80端口。
- HTTPS默认使用443端口。
4. **证书要求**:
- HTTPS需要数字证书验证服务器身份,确保连接到正确的服务器。HTTP则不需要证书。
三、TCP头部
TCP头部通常为20字节,包含以下主要字段:
1. **源端口和目的端口**:各16位,标识发送和接收方的应用程序端口号。
2. **序列号**:32位,标识TCP报文段中数据字节流的顺序。
3. **确认号**:32位,期望收到对方下一个报文段的第一个数据字节的序号。
4. **数据偏移**:4位,指示TCP报文段数据起始处与TCP报文段起始处的距离。
5. **保留**:6位,保留供未来使用,当前应设为0。
6. **控制位**:6位,包括URG(紧急指针有效)、ACK(确认号有效)、PSH(尽快将报文段交给应用层)、RST(重置连接)、SYN(发起连接同步序号)、FIN(发送端完成发送任务)。
7. **窗口大小**:16位,用于流量控制,表示接收方愿意接收的字节数。
8. **校验和**:16位,检查TCP报文段在传输过程中是否出错。
9. **紧急指针**:16位,仅在URG标志置1时有效,指出报文段中紧急数据的最后一个字节的序号。
四、InnoDB的索引
InnoDB是MySQL数据库的一种存储引擎,支持多种索引类型:
1. **聚簇索引**:即主键索引,数据行的物理存储顺序与索引顺序一致。InnoDB会自动为主键创建聚簇索引,若无主键则选择唯一非空索引代替,若无此类索引则隐式定义主键作为聚簇索引。
2. **二级索引**:即非聚簇索引,叶子节点存储索引值及对应的主键值。通过二级索引查找数据时,先在二级索引中找到主键值,再通过主键值在聚簇索引中查找具体数据行。
3. **联合索引**:由多个列组成的索引。使用联合索引查询时,需根据最左匹配原则,即查询条件必须包含联合索引的最左列,才能利用该联合索引优化查询。
查看原帖
点赞 评论
相关推荐
程序员牛肉:我靠你这个实习经历其实最需要担心的点是你做的太多了,可能会被面试官怀疑是你伪造的。
交易状态机是你做的,支付多渠道是你做的,对账是你做的,结算还是你做的,重复支付也是你做的,整个服务的异常处理也是你做的。
其实你这个反而问题很大的,你想想站在面试官的角度,他是真的会相信你的能力很强,还是相信这份实习你伪造了大部分?我相信你真的做了这么多,但是删一些,废话删一删。你这个做的太多了反而真实性不可信。
后面再补一个项目,在github上找一个高star的项目学一学然后写到自己简历上。我觉得你能力肯定没问题。28届能做到这个份上很厉害,但是在求职市场中,你不是在跟28届的同学比,把你这个简历放到27届其实也就一般水平。
所以后续要想一想看看能不能给自己简历上搞点亮点,比如开源贡献呢?比如博客呢?
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
13509次浏览 165人参与
# 牛友们,签完三方你在忙什么? #
137298次浏览 993人参与
# 牛客AI体验站 #
17790次浏览 302人参与
# 担心入职之后被发现很菜怎么办 #
282400次浏览 1185人参与
# 如何缓解入职前的焦虑 #
258769次浏览 1451人参与
# 牛客租房专区 #
151198次浏览 1477人参与
# 秋招开始捡漏了吗 #
229425次浏览 1044人参与
# 秋招投递攻略 #
268745次浏览 2553人参与
# 九月了,是考研还是就业? #
89122次浏览 556人参与
# 搜狐工作体验 #
4109次浏览 29人参与
# 机械人求职现状 #
33601次浏览 297人参与
# 我是XXX,请攻击我最薄弱的地方 #
61734次浏览 409人参与
# 用友工作体验 #
18070次浏览 151人参与
# 你的实习什么时候入职 #
348025次浏览 2291人参与
# 今年秋招还有金九银十吗 #
75067次浏览 506人参与
# 机械人的offer怎么选 #
252620次浏览 1189人参与
# 校招谈薪技巧 #
129596次浏览 1357人参与
# AI了,我在打一种很新的工 #
140457次浏览 1384人参与
# 国企/银行/研究所公司爆料 #
191613次浏览 895人参与
# 这份实习,有没有动摇过你的职业方向? #
1940次浏览 25人参与
查看19道真题和解析