衣舞晨风 jiankunking

AI 网关与后端稳定性实践

CATEGORIES / 分类浏览

Go

并发、网络与服务开发,记录连接复用、内存和运行时问题。

15 篇文章按发布时间排序 第 1 / 2 页

文章列表

本页 10 篇

Gin获取Response Body引发的OOM

复盘 Gin 中读取和缓存 Response Body 导致的 OOM,分析内存增长原因并给出更安全的实现方式。

Golang PutUvarint Uvarint

结合 bigcache 的使用场景,介绍 Go binary.PutUvarint 与 Uvarint 的变长整数编码原理和用法。

[转]Go Select 实现分析

深入分析Go语言select关键字的实现原理,介绍scase与hselect等核心数据结构,以及无case、单case、非阻塞和多case场景下的运行机制。

[译]Go 并发 : Context

翻译介绍 Go Context 的设计与使用方式,包括请求取消、超时控制和跨 Goroutine 传递请求范围数据。

Golang 初始化顺序

详解Go程序初始化顺序,包括包导入、常量变量初始化、init函数执行的完整流程和注意事项。

Goroutine和系统线程

对比Goroutine与系统线程的区别,包括栈空间管理、调度机制、切换代价等核心差异,理解Go并发编程的优势。

0%