Day21
2025-01-15🌱上海: ☀️ 🌡️+6°C 🌬️↓18km/h
# 说说 TCP 的四次挥手
之前的文章已经提到相关概念,并且做了大概的讲解
具体可看
TCP 和 UDP 有什么区别? - 木子金又二丨的回答记录 - 面试鸭 - 程序员求职面试刷题神器
今天就详细分析下四次挥手的具体细节
# 为什么需要四次挥手?
建立一个连接需要三次握手,而终止一个连接要经过 4 次握手。这由 TCP 的半关闭 (half-close) 造成的。既然一个 TCP 连接是全双工 (即数据在两个方向上能同时传递), 因此每个方向必须单独地进行关闭。这原则就是当一方完成它的数据发送任务后就
more...Day16
2025-01-15🌱上海: ☀️ 🌡️+6°C 🌬️↓18km/h
# 单例模式有哪几种实现?如何保证线程安全?
# 什么是单例模式?
单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。
单例模式属于创建型模式,这类模式主要关注对象的创建过程。
# 为什么要使用单例?
# 1.1. 表示全局唯一
对于系统中应该且只能保存一份的数据,可设计为单例类,比如:
配置类:系统仅有一个配置文件,加载到内存后映射成唯一的【配置实例】,可选择使用
more...