文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
摘要: 前言 笔者最近加入了新的团队,团队中有AI chat类项目。技术栈是Java,选型考虑的是Webflux而非传统的springMVC。好奇心驱动下来了解学习webflux相关内容,欢迎交流~ 核心概念:响应式编程 要理解 WebFlux,首先要理解 响应式编程 (Reactive Programmi 阅读全文
posted @ 2025-08-17 20:05 NeoLshu 阅读(12) 评论(0) 推荐(0)
摘要: 前言 JDK 21虚拟线程(Virtual Threads)是Java并发编程领域的重大突破,它通过用户态线程(轻量级线程)实现M:N调度模型,彻底解决了传统平台线程在IO密集型场景下的性能瓶颈。虚拟线程以近乎零成本的创建和销毁机制,配合JVM级别的调度优化,使得Java应用能够轻松实现百万级并发请 阅读全文
posted @ 2025-08-17 17:05 NeoLshu 阅读(23) 评论(0) 推荐(0)
摘要: Session 劫持(Session Hijacking) Session 劫持是一种常见的 Web 安全攻击方式,攻击者通过窃取用户的 Session ID,冒充合法用户身份访问系统,从而获取敏感数据或执行恶意操作。 1. Session 劫持的原理 Session ID 是服务器用来识别用户身份 阅读全文
posted @ 2025-08-17 16:47 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 本文将详细解析计算机网络中 Cookie 和 Session 的区别,深入到它们的实现原理、数据流向、优缺点以及适用场景。 核心区别根源:状态管理的位置 HTTP 协议是无状态协议。服务器处理每个请求时,默认不会记住之前的请求信息。Cookie 和 Session 都是为了在无状态之上维持用户状态( 阅读全文
posted @ 2025-08-17 16:46 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: 最长回文子串问题:Go语言实现及复杂度分析 最长回文子串问题是要求找到一个字符串中最长的回文子串。以下是几种常见解法的思路和复杂度分析: 1. 暴力解法 思路: 检查所有可能的子串,判断是否为回文记录最长的回文子串 Go实现: func longestPalindrome(s string) str 阅读全文
posted @ 2025-08-17 16:46 NeoLshu 阅读(3) 评论(0) 推荐(0)
摘要: 前言 笔者在上家单位中主要负责监控平台开发,指标、日志采集、计算、监控、告警等工作。其中不可避免会遇上告警两大难题,误告和漏告。对于时序的指标序列来说,固定阈值有很大劣势,容易引起很多误告和漏告,在前辈的建议下,考虑采用TRPS、Ksigma两种算法进行时序序列的异常检测,以达到减少误告,扫清漏告的 阅读全文
posted @ 2025-08-17 15:50 NeoLshu 阅读(12) 评论(0) 推荐(0)
摘要: 当你在浏览器中输入 URL(比如 https://www.example.com)并按下回车后,一个复杂的、高度优化的连锁反应就开始了。以下是详细的步骤说明: 🌐 1. URL 解析 浏览器 首先解析你输入的URL。 协议:https://(告诉浏览器使用 HTTP Secure 协议)。域名:w 阅读全文
posted @ 2025-08-17 15:20 NeoLshu 阅读(15) 评论(0) 推荐(0)
摘要: TCP (Transmission Control Protocol) 和 UDP (User Datagram Protocol) 是工作在 TCP/IP 模型或 OSI 模型传输层的两个核心协议,它们提供了在网络上进行进程间通信的不同方式。它们的主要区别在于其可靠性、连接方式、速度、资源消耗和适 阅读全文
posted @ 2025-08-17 15:19 NeoLshu 阅读(19) 评论(0) 推荐(0)
摘要: TCP 延迟确认(Delayed Acknowledgments,简称 Delayed ACK)是 TCP 协议中一项旨在减少网络中小数据包数量、提升传输效率的优化机制。其核心思想是:不立即回复 ACK,而是等待一段时间(通常 40ms),看是否有数据需要“捎带”回复,从而合并 ACK 与数据包。 阅读全文
posted @ 2025-08-17 15:19 NeoLshu 阅读(20) 评论(0) 推荐(0)
摘要: TCP 的 TIME_WAIT 状态是 TCP 连接终止过程中 主动关闭连接的一方(通常是先调用 close() 或主动发送 FIN 的一端)进入的一个重要状态。理解其原理、副作用和优化策略对高性能网络编程和服务器调优至关重要。 🔍 一、TIME_WAIT 是什么? 何时进入? 当 TCP 连接经 阅读全文
posted @ 2025-08-17 15:18 NeoLshu 阅读(10) 评论(0) 推荐(0)
摘要: TCP(传输控制协议)是互联网最重要的协议之一,它保证了数据的可靠、有序传输。连接建立时的“三次握手”和连接关闭时的“四次挥手”是其核心机制,涉及特定的报文交换和状态变化。 一、TCP 三次握手(Three-Way Handshake) - 建立连接 目的:同步双方的初始序列号(Sequence N 阅读全文
posted @ 2025-08-17 15:15 NeoLshu 阅读(50) 评论(0) 推荐(0)
摘要: 本文详细梳理 OSI 七层模型和 TCP/IP 五层模型。这两个模型都是理解网络通信工作原理的基石,OSI 更偏向于理论划分,而 TCP/IP 模型更贴近现实互联网协议栈。 核心对比思想: OSI 模型 (Open Systems Interconnection): 目的: 提供一个通用的、理论化的 阅读全文
posted @ 2025-08-17 15:13 NeoLshu 阅读(93) 评论(0) 推荐(0)
摘要: HTTPS 通信的全流程(特别是 TLS 握手阶段)中使用的三个随机数是保障安全性的核心设计,不能随意减少。每个随机数都承担着至关重要的安全职责。下面详细解释 HTTPS 全流程,并重点分析这三个随机数的作用和必要性: 🔐 HTTPS 全流程详解 (以 TLS 1.2 为例) 1. TCP 三次握 阅读全文
posted @ 2025-08-17 15:12 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)的核心区别在于安全性。HTTPS本质上是HTTP协议加上SSL/TLS加密层的增强版。以下是它们的详细对比: 特性HTTPHTTPS (HTTP + SSL/TLS)安全性与加密无加密,明文传输加密传输数据(请求、响应、cookie、密码等 阅读全文
posted @ 2025-08-17 15:11 NeoLshu 阅读(2) 评论(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 阅读(13) 评论(0) 推荐(0)