秋雨De blog

  • 首页
  • 留言板
  • 关于
  • rss
秋雨De blog
一个技术小白的个人博客
未分类

装饰器模式-如何封装一个好用的HttpUtils

实际开发中经常需要对接多个第三方平台,每个平台的 token 校验规则和返回值格式都不一样。有的平台用 HTTP 状态码表示成功失败,有的永远返回 200 但在 body 里塞自己的错误码,有的 token 过期返回特定错误字段,有的直接抛 401。 最直接的做法是在 HttpUtils 里对每种情况做判断: 每接入一个新平台就多一批方法,平台规则一变就要翻出对应的方法逐一修改。这么写的时候就觉得不对劲,但当时没想到更好的办法。 后来在工作中持续学习,逐渐了解到设计模式,接触到装饰器链这个思路,才意识到当时的问题可…

2026年6月11日 0条评论 314点热度 0人点赞 fallrain 阅读全文
未分类

手写 C++ Web 服务器:WebSocket 协议实现

从实习开始我就接触 WebSocket 了。那时候项目用 Spring 自带的支持,照着文档配一配就能跑,ping/pong 心跳、断线重连,大概知道是怎么回事,但从没想过底层是怎么实现的。 后来换到 Netty,再后来接触了 .NET 的 SignalR,框架换了一个又一个,WebSocket 这块始终是拿来就用,从来没往深处想过。但有一个问题一直隐隐在脑子里:HTTP 和 WebSocket 共用同一个端口,一个普通的 HTTP 请求是怎么"变成" WebSocket 长连接的? 网上的技术文章讲这个要么一笔带…

2026年6月9日 0条评论 392点热度 0人点赞 fallrain 阅读全文
fallrain
种一棵树最好的时间是十年前,其次是现在。
Java Backend C++ Network Linux
GitHub:Fall-Rain 邮箱:1294256877@qq.com
友情链接
猫饭 范文泉博客 迎風别葉 CODING手艺人 ScarSu 博友圈 Xio's Blog
分类
  • C++ / 4篇
  • spring boot / 8篇
  • wordpress开发 / 5篇
  • 操作系统 / 3篇
  • 未分类 / 10篇
  • 算法 / 2篇
  • 网络编程 / 4篇
归档
  • 2026 年 6 月
  • 2026 年 3 月
  • 2025 年 11 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 5 月
  • 2023 年 2 月
  • 2022 年 11 月
  • 2022 年 3 月
  • 2021 年 12 月
  • 2021 年 8 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 8 月
  • 2020 年 5 月
  • 2019 年 12 月
  • 2019 年 3 月

吉ICP备18007356号

吉公网安备22020302000184号

Theme Kratos Made By Seaton Jiang

COPYRIGHT © 2026 秋雨De blog ALL RIGHTS RESERVED