并发编程
已收录文章:91篇
-
从字段裁剪、Buffer 复用和兼容性测试入手优化 Go JSON 序列化路径。551 收藏
-
用 testing.B、benchmem 和 benchstat 对比优化前后数据,避免凭感觉判断性能收益。530 收藏
-
整理 Go 性能优化上线前的基准、压测、监控、灰度和回滚检查点。530 收藏
-
用 MaxOpenConns、MaxIdleConns 和 DBStats 控制数据库并发。513 收藏
-
控制日志字段、Trace 采样和指标标签基数,降低观测系统对热路径的开销。509 收藏
-
Java Semaphore 的公平参数不是性能开关,而是等待线程获取许可的排队契约。本文用批量调用限流场景说明 permits、公平与 tryAcquire 超时的边界,给出线程饥饿复现、可靠释放和验收清单。492 收藏
-
结合 EXPLAIN、慢查询、DBStats 和事务边界排查 Go 服务数据库瓶颈。488 收藏
-
一.序 单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例 package main import ( "fmt" "sync" ) func main() { var ( once sync.Once wg sync.WaitGroup ) for i := 0; i < 10; i+484 收藏
-
线程池满载或进入关闭流程时,任务拒绝不应该只变成一条模糊异常。本文从一个有限队列的订单异步任务池出发,拆解拒绝处理器的错误语义、四种内置策略与调用方重试边界,并给出可验收的 Java 示例。484 收藏
-
问题内容 在看官方的文档,文档里面有一段代码 var a string var done bool func setup() { a = "hello, world" done = true } func doprint() { if !done { once.Do(setup) } print(a) } func twoprint() { go dop482 收藏
-
建立 goroutine、队列、连接池、限流、超时和降级指标。482 收藏
-
Golang · Go问答 | 3个月前 | go · Context · 并发编程 · 超时控制 goroutine泄漏 WithTimeout Go context Go问答 CancelFunc从接口超时、下游取消和 goroutine 泄漏治理角度,解释 Go context 的使用价值、风险边界、采用路径和观察指标。477 收藏