- 博客(8)
- 收藏
- 关注
原创 网络结合组件化
答案有两个核心原因:保证可靠性: 如果最后一次客户端的 ACK 在网络中丢了,服务端没收到,服务端就会超时重传第三步的 FIN。客户端如果直接关了,就收不到这个重传的 FIN 了。TIME_WAIT 就是用来重新发送丢失的 ACK 的。防止“已失效的连接请求”影响后续: 确保当前连接所产生的所有报文都在网络中消失,不会跟后面“同一个端口”建立的新连接发生混淆。Q2:HTTPS 的工作原理是什么?SSL/TLS 握手过程是怎样的?
2026-11-06 11:59:38
207
原创 LRU缓存
1.在双向链表的实现中,使用一个伪头部(dummy head)和伪尾部(dummy tail)标记界限,这样在添加节点和删除节点的时候就不需要检查相邻的节点是否存在。2.双向链表按照被使用的顺序存储了这些键值对,靠近头部的键值对是最近使用的,而靠近尾部的键值对是最久未使用的。3.哈希表即为普通的哈希映射(HashMap),通过缓存数据的键映射到其在双向链表中的位置。
2024-07-05 15:29:32
465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅