-
2026-01-10 12:48:08
- Golang初级项目中的日志与监控设计
- 默认log包应停用,因其无级别控制、不支持结构化输出且无法动态调整目标,难以满足线上排查与监控需求;推荐zap或zerolog,并通过context传递带上下文的logger。
-
520
-
2026-01-10 12:51:08
-
2026-01-10 12:52:04
-
2026-01-10 12:55:16
- Java并发编程的核心概念与多线程
- Java并发编程核心是安全共享状态;start()创建新线程执行run(),直接调用run()仅为普通方法调用;volatile仅保证可见性不保证原子性;synchronized锁的是指定对象实例;submit()返回Future支持结果与异常处理,execute()则不。
-
459
-
2026-01-10 12:57:35
- 如何在Golang中实现超时任务取消_使用context控制协程
- Go中超时任务取消需用context.WithTimeout监听ctx.Done(),配合defercancel()防泄漏;标准库操作如HTTP、SQL原生支持context;子协程和资源需手动清理,不可忽略ctx.Err()或用time.Sleep替代select。
-
567
-
2026-01-10 12:59:51
-
2026-01-10 13:00:17
-
2026-01-10 13:02:03
- 使用源码编译方式进行Golang环境搭建
- 不推荐直接编译源码安装Go,因其需先有兼容的引导环境(如Go1.4)、完整子模块同步及匹配的C工具链与libc版本,否则易出现构建失败、panic或segfault;官方预编译包更安全可靠。
-
582
-
2026-01-10 13:02:03
-
2026-01-10 13:03:08