摘要: 本文从「服务端主动推送」的需求出发,对比短轮询、长轮询、SSE 与 WebSocket 四种方案的适用边界;讲清 WebSocket 的握手升级过程(与【001】的 101 衔接)、帧协议直觉、心跳与断线重连;重点梳理 WebSocket 下的鉴权难题——HTTP Header 在升级后消失、Token 怎么传、session 与连接的生命周期差异、Spring Boot 中 `WebSocketHandler` 与 STOMP 两条路线的取舍;覆盖 Nginx 反代 WebSocket 的配置要点、多实例下的广播问题(Redis Pub/Sub 思路)、前端 `new WebSocket()` 与 `SockJS` 的选择。本篇偏概念与决策,代码以「能跑通最小示例」为度,深入实现留给 P3/P9 对应篇目。 阅读全文
posted @ 2026-04-21 14:03 杨凯凡 阅读(23) 评论(0) 推荐(0)
摘要: 本文把【001】里点到的 REST 路径习惯展开为可落地的工程实践,面向 Spring Boot 3.x 项目:从「资源」的识别与 URL 设计、Controller 的职责边界与分层、请求/响应 DTO 的拆分策略、分页排序过滤的统一约定、错误响应契约与 `@ControllerAdvice`、到版本化与前后端接口文档的对齐。附可复制的包结构样板与 OpenAPI 注解示例,帮你在项目初期就把「接口长什么样」定下来,减少联调时反复扯皮的成本。 阅读全文
posted @ 2026-04-21 14:02 杨凯凡 阅读(11) 评论(0) 推荐(0)
摘要: 本文从 DNS 解析过程写起,面向 Spring Boot 后端与微服务联调:讲清域名层级结构、递归与迭代查询、TTL 缓存在 JVM 与 OS 层的表现、`/etc/hosts` 与 `resolve.conf` 的优先级;串联 Nacos/K8s Service DNS 等微服务内部域名解析、Spring Boot 中 `UnknownHostException` 的排查路径、CDN 与 CNAME 的工程直觉;覆盖小程序合法域名的备案与 HTTPS 要求、域名切换时 TTL 踩坑、多环境域名管理策略。附 `nslookup`、`dig`、`curl --resolve` 等可复制命令,帮你在「域名解析不了」「切了 DNS 还是打到旧 IP」「小程序域名校验不过」时快速定位。 阅读全文
posted @ 2026-04-19 17:35 杨凯凡 阅读(19) 评论(0) 推荐(0)
摘要: 本文从 TCP/IP 四层模型写起,面向 Spring Boot 后端与联调排障:讲清分层各层职责与数据封装、TCP 三次握手与四次挥手的工程直觉、滑动窗口与拥塞控制对吞吐的影响;重点串联「超时」在各层的表现——connect timeout、read/socket timeout、网关 proxy timeout、Hikari 连接池超时、Feign/RestClient 超时,以及 Tomcat 线程池耗尽时的外在症状。附 `netstat`/`ss`、`curl` 计时、Spring Boot 配置对照与典型事故场景,帮你在「接口慢」「接口断」时快速定位到正确的层。 阅读全文
posted @ 2026-04-19 17:34 杨凯凡 阅读(21) 评论(0) 推荐(0)
摘要: 本文介绍 HTTPS(HTTP over TLS)的机密性、完整性与证书身份,理清证书链、SAN 与缺中间证书,勾勒握手并归纳过期、域名不符、`PKIX`/`SSLHandshakeException` 等典型报错。含 Spring Boot `server.ssl`、Nginx 与 `X-Forwarded-Proto`/`Host`、Java 信任库、自签、mTLS、小程序合法域名及 `openssl s_client`、`curl -v`;便于与运维对齐并联调,非密码学教材。 阅读全文
posted @ 2026-04-17 11:13 杨凯凡 阅读(217) 评论(1) 推荐(2)
摘要: 本文从 HTTP 报文与方法语义写起,面向 Spring Boot 与前后端联调:讲清**幂等**与**安全方法**(GET 不宜作写操作)、状态码与 3xx/304,业务体与 HTTP 码须全项目一致;串 Host、`Content-Type`、鉴权、CORS 预检等 Header,并对照 Spring MVC 与 400/415。按 DNS→TLS→网关→应用分段排障,附 `curl`/Network 与 Webhook,收窄 Postman 与浏览器差异。 阅读全文
posted @ 2026-04-17 11:12 杨凯凡 阅读(50) 评论(0) 推荐(0)
摘要: 本文介绍了Docker的三个核心概念:镜像(Image)、容器(Container)和仓库(Repository)。镜像作为只读模板,容器是镜像的运行实例,仓库则用于存储和分发镜像。通过"获取并运行Nginx"的案例,展示了三者协作流程:从仓库拉取镜像→创建容器→运行应用。文章还讲解了镜像的分层存储原理,以及容器的基本操作命令。理解这些核心概念是掌握Docker的基础,为后续深入学习容器技术打下基础。 阅读全文
posted @ 2025-11-11 10:02 杨凯凡 阅读(595) 评论(0) 推荐(0)
摘要: 本文详细介绍了Docker在Windows、macOS和Linux三大操作系统上的安装方法,包括Windows家庭版开启Hyper-V、macOS区分芯片型号等关键步骤。提供了国内镜像加速配置方案以提升镜像拉取速度,并针对各系统给出了安装验证方法。最后总结了5个常见安装问题的解决方案,如Windows家庭版安装失败、Linux权限不足等。全文以实操为导向,帮助开发者快速完成Docker环境搭建。 阅读全文
posted @ 2025-11-10 09:39 杨凯凡 阅读(4814) 评论(0) 推荐(1)
摘要: Docker是一种容器化技术,通过将应用及其依赖打包成独立的"容器",解决环境不一致、部署繁琐、资源占用高等开发痛点。相比于传统虚拟机,Docker更轻量级(秒级启动、MB级内存),实现跨平台运行和环境隔离。该技术使开发者能构建"一次打包,到处运行"的应用,显著提升开发、测试和运维效率。无论是同时运行多版本环境,还是快速复现生产环境,Docker都能提供标准化解决方案,避免因环境差异导致的各种问题。 阅读全文
posted @ 2025-11-10 09:33 杨凯凡 阅读(211) 评论(0) 推荐(0)
摘要: JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 阅读全文
posted @ 2021-08-02 14:49 杨凯凡 阅读(138) 评论(0) 推荐(0)