文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
摘要: TCP 的 TIME_WAIT 状态是 TCP 连接终止过程中 主动关闭连接的一方(通常是先调用 close() 或主动发送 FIN 的一端)进入的一个重要状态。理解其原理、副作用和优化策略对高性能网络编程和服务器调优至关重要。 🔍 一、TIME_WAIT 是什么? 何时进入? 当 TCP 连接经 阅读全文
posted @ 2025-08-17 15:18 NeoLshu 阅读(83) 评论(0) 推荐(0)
摘要: TCP(传输控制协议)是互联网最重要的协议之一,它保证了数据的可靠、有序传输。连接建立时的“三次握手”和连接关闭时的“四次挥手”是其核心机制,涉及特定的报文交换和状态变化。 一、TCP 三次握手(Three-Way Handshake) - 建立连接 目的:同步双方的初始序列号(Sequence N 阅读全文
posted @ 2025-08-17 15:15 NeoLshu 阅读(174) 评论(0) 推荐(0)
摘要: 本文详细梳理 OSI 七层模型和 TCP/IP 五层模型。这两个模型都是理解网络通信工作原理的基石,OSI 更偏向于理论划分,而 TCP/IP 模型更贴近现实互联网协议栈。 核心对比思想: OSI 模型 (Open Systems Interconnection): 目的: 提供一个通用的、理论化的 阅读全文
posted @ 2025-08-17 15:13 NeoLshu 阅读(121) 评论(0) 推荐(0)
摘要: HTTPS 通信的全流程(特别是 TLS 握手阶段)中使用的三个随机数是保障安全性的核心设计,不能随意减少。每个随机数都承担着至关重要的安全职责。下面详细解释 HTTPS 全流程,并重点分析这三个随机数的作用和必要性: 🔐 HTTPS 全流程详解 (以 TLS 1.2 为例) 1. TCP 三次握 阅读全文
posted @ 2025-08-17 15:12 NeoLshu 阅读(15) 评论(0) 推荐(0)
摘要: HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)的核心区别在于安全性。HTTPS本质上是HTTP协议加上SSL/TLS加密层的增强版。以下是它们的详细对比: 特性HTTPHTTPS (HTTP + SSL/TLS)安全性与加密无加密,明文传输加密传输数据(请求、响应、cookie、密码等 阅读全文
posted @ 2025-08-17 15:11 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: 以下是 HTTP/1.1、HTTP/2、HTTP/3 的核心对比及性能分析,重点关注 HTTP/3 的性能优势: 📊 HTTP 协议演进对比表 特性HTTP/1.1 (1997)HTTP/2 (2015)HTTP/3 (2022)传输层协议TCPTCPQUIC (基于 UDP)连接建立TCP 三次 阅读全文
posted @ 2025-08-17 15:10 NeoLshu 阅读(35) 评论(0) 推荐(0)
摘要: 核心定位与关系概述 Spring Boot: 定位: 应用开发脚手架和运行时容器。核心目标是简化单个、独立、可执行的 Spring 应用程序的创建、配置和部署。解决的问题: 传统 Spring 应用配置繁琐(XML 地狱)、依赖管理复杂、项目启动慢、部署不够灵活(需要外置容器如 Tomcat)。核心 阅读全文
posted @ 2025-08-14 11:11 NeoLshu 阅读(21) 评论(0) 推荐(0)
摘要: HashMap在多线程下的线程不安全问题主要体现在数据丢失、死循环、size值错误等方面。本质原因在于其内部实现缺乏同步机制,且数据迁移(Rehash)过程中链表指针操作在多线程竞争下会产生问题。下面将结合关键源码(基于Java 8)和图解进行详细分析: 核心问题:并发修改导致内部结构破坏 1. 插 阅读全文
posted @ 2025-08-14 10:39 NeoLshu 阅读(28) 评论(0) 推荐(0)
摘要: Redis 提供了两种主要的持久化方式:RDB(Redis Database) 和 AOF(Append Only File)。它们的设计目标、实现机制以及适用场景各不相同。以下是它们的详细工作流程和特点: 一、RDB(快照持久化) 原理:通过生成某个时间点的数据快照(二进制文件)保存到磁盘,默认文 阅读全文
posted @ 2025-08-11 21:50 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 文章目录 前言1、技术原理与实现机制1.1、JDK21虚拟线程本质:调度机制:内存管理:编程模型: 1.2. Go 1.24协程GMP调度模型:抢占式调度:内存优化:编程模型: 2、性能对比分析2.1、CPU密集型任务JDK21虚拟线程:Go 1.24协程:对比分析: 2.2、I/O密集型任务JDK 阅读全文
posted @ 2025-08-11 21:38 NeoLshu 阅读(84) 评论(0) 推荐(0)