1 2 3 4 5 ··· 8 下一页
摘要: 综合实战:完整的 RESTful API 服务端 一、项目概述 本实战将综合运用前面所学的 net/http 标准库基础、路由设计、中间件机制和 RESTful API 设计原则,构建一个任务管理 API 服务(Task Manager API)。 功能特性 任务的 CRUD 操作(创建、查询、更新 阅读全文
posted @ 2026-08-13 09:12 FfHUCisI 阅读(1) 评论(0) 推荐(0)
摘要: RESTful API 设计原则 一、知识点总结 1.1 REST 的本质 REST(Representational State Transfer,表述性状态转移)是由 Roy Fielding 在其 2000 年博士论文中提出的架构风格。它不是协议、不是标准,而是一组设计约束和原则: 资源(Re 阅读全文
posted @ 2026-08-13 09:11 FfHUCisI 阅读(1) 评论(0) 推荐(0)
摘要: HTTP 中间件机制 一、知识点总结 1.1 什么是中间件(Middleware) 中间件是 HTTP 处理流程中的可插拔处理单元,它在请求到达最终 Handler 之前执行预处理,在 Handler 返回响应之后执行后处理。典型中间件包括:日志记录、认证鉴权、请求限流、panic 恢复、CORS 阅读全文
posted @ 2026-08-12 09:51 FfHUCisI 阅读(1) 评论(0) 推荐(0)
摘要: 对象池模式(Object Pool Pattern) 一、核心思想 对象池模式预先创建一组可复用的对象,调用方"借用"一个对象使用完毕后"归还",而不是每次都新建再丢弃。核心目标是减少 GC 压力和分配开销。 Go 语言中实现对象池有两种主流方式: sync.Pool:标准库内置,适合临时对象复用( 阅读全文
posted @ 2026-08-12 09:50 FfHUCisI 阅读(3) 评论(0) 推荐(0)
摘要: 发布订阅模式(Pub/Sub Pattern) Go 特有/事件驱动模式 一、核心思想 发布订阅模式将消息的发送者(Publisher)和接收者(Subscriber)解耦:发布者不需要知道谁在订阅,只管向主题(Topic)发送消息;订阅者只关心自己感兴趣的主题,不关心消息来自谁。 一对多通信的本质 阅读全文
posted @ 2026-08-11 09:09 FfHUCisI 阅读(2) 评论(0) 推荐(0)
摘要: 信号量模式(Semaphore Pattern) 一、核心思想 信号量是一种并发控制机制,用于限制同时访问某个资源的 goroutine 数量。它是 Mutex(只允许 1 个)和无限制(全部允许)之间的中间地带——允许 N 个 goroutine 并行执行。 Go 中实现信号量有两种方式: Buf 阅读全文
posted @ 2026-08-11 09:08 FfHUCisI 阅读(2) 评论(0) 推荐(0)
摘要: 解释器模式(Interpreter Pattern) 一、核心思想 解释器模式为某种语言定义一套语法规则,然后用对象把这些规则表示成一棵抽象语法树(AST),再通过递归遍历这棵树来"解释"并执行表达式。 通俗来说:把"解释一句话"这件事拆成"每个语法成分各管一段",然后用树形组合把它们拼起来。 生活 阅读全文
posted @ 2026-08-10 10:37 FfHUCisI 阅读(2) 评论(0) 推荐(0)
摘要: 中介者模式(Mediator Pattern) 1. 知识点总结 中介者模式是一种行为型设计模式,核心思想是: 引入一个中介对象来封装多个对象之间的交互,使对象之间不再直接相互引用,从而降低系统的耦合度。 没有中介者时,多个对象之间的通信会形成“网状结构”:每个对象都要知道其他所有对象。引入中介者后 阅读全文
posted @ 2026-08-10 10:37 FfHUCisI 阅读(3) 评论(0) 推荐(0)
摘要: 模板方法模式(Template Method Pattern) 1. 知识点总结 模板方法模式是一种行为型设计模式,核心思想是: 在父类(或模板结构体)中定义算法的骨架,把某些步骤的具体实现延迟到子类中。子类可以在不改变算法结构的前提下,重新定义特定步骤。 典型的执行流程像一条流水线: 步骤 1:数 阅读全文
posted @ 2026-08-07 09:05 FfHUCisI 阅读(2) 评论(0) 推荐(0)
摘要: 访问者模式(Visitor Pattern) 1. 知识点总结 访问者模式是一种行为型设计模式,核心思想是: 把“作用于对象结构上的操作”从对象本身剥离出来,使得在不修改原有元素类的前提下,可以灵活地新增操作。 在 Go 中,由于没有传统 OOP 的类继承,访问者模式通常用 接口 + 多态分发 来实 阅读全文
posted @ 2026-08-07 09:04 FfHUCisI 阅读(2) 评论(0) 推荐(0)
1 2 3 4 5 ··· 8 下一页