Go语言技术文章
-
文章 · java教程 | 2星期前 | Java · 集合 · ArrayList · Iterator · removeIf · java iterator ArrayList ConcurrentModificationException removeIf
ArrayList 遍历时删除元素很容易抛 ConcurrentModificationException。本文按完整流程拆解增强 for、modCount、迭代器检查机制,并给出 Iterator.remove、removeIf、复制新列表三种安全方案。410 收藏 -
文章 · linux | 4天前 | Linux · 服务治理 · 日志排查 · 运维教程 · Linux 服务管理器 journalctl 服务重启 运维排查 RestartSec start-limit-hit
本文用一次 Linux 服务反复重启的现场,讲清楚如何看 status、journalctl、RestartSec、reset-failed 和回滚验证,排查 start-limit-hit 问题。408 收藏 -
排行榜看起来只是查个 TOP 列表,真正落地时还要处理加分、我的排名、分页、同分规则、周期榜和过期清理。本文按完整工作流拆解 Redis ZSET 排行榜设计。407 收藏 -
分析字符串拼接和 []byte 转换成本,用 Builder、Buffer 和清晰边界减少分配。404 收藏 -
本文用一次 MySQL 连接数告警场景,演示如何区分连接池突增、慢 SQL 堵塞和长事务占用,并给出排查命令和上线兜底建议。404 收藏 -
从 Redis Key 生命周期治理趋势入手,分析散落 Key、无 TTL、大 Key 和过期策略带来的问题,给出规则登记、扫描任务、告警处理、复盘指标的渐进式采用路径。400 收藏 -
一篇面向线上值班的 Go 内存突增处理手册:从触发信号、快速判断、pprof 采集、缓存修复、回滚路径到恢复确认。399 收藏 -
用一个可复现的小实验讲清 Linux inode 用满的现象、df -i 检查、目录文件数定位、安全清理和恢复验证,避免只看 df -h 误判磁盘问题。399 收藏 -
本文回答接口返回数据和数据库不一致的常见问题,按请求输入、参数校验、写入存储、索引查询、缓存读取、异步同步和清理策略逐步排查。398 收藏 -
Golang · Go教程 | 3天前 | map · 基准测试 · 性能优化 · Go教程 · 内存分配 · 内存分配 Go性能优化 benchmark Go教程 map预分配 make map benchmem
Go map 预分配不是玄学优化。本文用一个可复测 benchmark 说明 make(map, n) 如何减少扩容、降低 B/op 和 allocs/op,并给出适用边界。395 收藏 -
本文用内容生成场景演示一条可落地的 AI 输出质检流水线:先做规则检查,再要求结构化结果,低分输出进入自动返修或人工兜底。394 收藏 -
文章 · java教程 | 1星期前 | Java教程 · TTL缓存 · ConcurrentHashMap · 小项目 · java 本地缓存 concurrenthashmap TTL缓存 过期淘汰
从零实现一个可运行的 Java 本地 TTL 缓存,包含写入、读取、过期淘汰、命中统计和本地验收,适合作为接口临时缓存或小工具缓存的入门项目。394 收藏 -
本文整理一套 MySQL InnoDB 死锁排查工作流:从应用报错开始,查看 InnoDB 状态,定位锁等待环,统一事务加锁顺序,缩短锁持有时间,并在业务侧加入有限重试保护。392 收藏 -
从 goroutine 数量持续上涨的现象出发,用 pprof、runtime 指标、阻塞栈和 context 取消链路逐层定位泄漏原因,并给出修复与反向验证清单。392 收藏 -
回答 Go 接口跨域时 OPTIONS 预检请求为什么会返回 404,给出标准库 http 中间件的最小写法、带路由框架时的变体、常见响应头坑点和发布前检查清单。388 收藏