/images/avator.png

xingliuhua

不见其增,日有所长。

Go-13 错误处理最佳实践

1. error 接口 Go 没有 try/catch/finally 这类异常机制,而是把错误当作普通的返回值来处理。函数把错误作为最后一个返回值交给调用方,调用方显式判断并处理。这是 Go 错误处理

Go-15 channel 与 select 原理

goroutine 是 Go 并发的执行单元,而 channel 则是 goroutine 之间通信与同步的"管道"。理解 channel 的底层 hchan 结构、发送/接收的阻塞与唤醒机制、关闭规则以及 select 多路复用原理,是写出正确、高效并发程序的前提。本章从 CSP 模型讲起,一直深入到运行时源码级别的实现。

Go-24 RPC与gRPC实践

1. RPC 是什么 RPC 是远程过程调用(Remote Procedure Call)的缩写,是分布式系统中不同节点间流行的通信方式。它的核心目标是:让调用远程服务像调用本地