- 收录文章
- 31 篇文字被发现
- 文章访问
- 0 次从这里出发阅读
- 博客访问
- 0 次前往作者站点
- 最近更新
- 06.11 2026年
FROM THIS BLOG
最近文章
装饰器模式-如何封装一个好用的HttpUtils
实际开发中经常需要对接多个第三方平台,每个平台的 token 校验规则和返回值格式都不一样。有的平台用 HTTP 状态码表示成功失败,有的永远返回 200 但在 body 里塞自己的错误码,有的 token 过期返回特定...
手写 C++ Web 服务器:WebSocket 协议实现
从实习开始我就接触 WebSocket 了。那时候项目用 Spring 自带的支持,照着文档配一配就能跑,ping/pong 心跳、断线重连,大概知道是怎么回事,但从没想过底层是怎么实现的。 后来换到 Netty,再后来接触了...
手写 C++ Web 服务器:模板化中间件链设计
在前几篇文章中,我们已经实现了一个基础的 HTTP 服务器: 随着功能越来越多,我开始思考一个问题: 服务器应该如何组织请求处理逻辑? 在很多 Web 框架中,一个请求往往需要经过多个处理步骤,例如: 请...
手写 C++ Web 服务器:中间件系统设计
在前面的文章中,我们已经实现了一个基础的 HTTP 服务,可以接收请求、解析 HTTP 头并执行对应的业务逻辑。但随着功能逐渐增多,我很快发现一个问题: 很多逻辑其实是通用逻辑,并不属于某一个具体业务。...
手写 C++ Web 服务器:业务逻辑、Cookie 与 Session 管理
在上一篇文章中,我们搭建了 C++ Web 服务器的基础骨架,包括 TCP 监听、异步 Session 管理、HTTP 请求解析以及简单响应发送。这些是服务器的基础能力,但真正的 Web 服务并不仅仅是“接收请求-返回响应”。...
手写 C++ Web 服务器:HTTP 请求解析
在上一篇文章中,我们已经实现了一个最基础的 Web 服务器: 但此时服务器其实还没有真正理解 HTTP 请求。 服务器收到的其实只是 一段原始的字符串数据。 例如浏览器发来的请求可能是: 如果我们想要处理这...
手写 C++ Web 服务器:从 TCP 套接字到请求处理
从高中开始,我就对 0 和 1 构建出的庞大计算机体系充满震撼——那些冰冷的二进制数字,居然能搭建起如今包罗万象的互联网世界。那时候,我天真地想彻底搞明白“0 和 1 如何构建这一切”,但很快就发现,计算...
支付与业务解耦 —— 支付模块的设计与实现
做业务系统绕不开支付。最开始我的做法很直接——在订单 Service 里直接调微信支付的 SDK,回调接口里直接写订单状态更新的逻辑,能跑,但代码乱成一团,支付逻辑和业务逻辑死死绑在一起。后来系统里的支付...
深入 Spring Security 6:从底层机制到动态模块化配置
深入 Spring Security 6:从底层机制到模块化配置 Spring Security 是出了名的难配置。第一次接触它的时候,我对着那一堆 configure(HttpSecurity http) 完全不知道从哪下手,随便找了篇博客照抄,能跑就...
我的十年:计算机世界中的执念
在人生的十字路口,我曾无数次迷茫,对未来举棋不定;也曾因执念跌倒,再爬起。十年前,我是一个初中毕业的少年,因为一次想象中的投硬币,走进了计算机的世界。从那以后,我的生活与这片领域紧密相连——有...
深入理解IoC容器:一级缓存与二级缓存的设计与实现
引言 在现代Java开发中,IoC(控制反转)容器是Spring框架的核心组件之一。它通过依赖注入(DI)机制,帮助我们管理对象的生命周期和依赖关系,极大地提升了代码的可维护性和可扩展性。然而,IoC容器的底...
LEMP 环境配置与 WordPress 网站搭建
前言 在现代的 Web 开发中,搭建一个高效、稳定的网站环境是每个开发者必须掌握的技能之一。LEMP(Linux + Nginx + MySQL/MariaDB + PHP)作为一种轻量、高效的 Web 服务器架构,越来越受到开发者的青睐。...