摘要:
一个接口超时,多次线上报警,一次修复上线,治标不治本。从上游接口到底层数据库,一一排查并排除可能,最终找到引起超时的原因。 阅读全文
摘要:
看了database/sql的连接池实现,凭着自己的理解,动手写了一个自己的连接池(乞丐版)。一看就会的连接池在实现的时候还是跪了很多次,不信你看~~~ 阅读全文
摘要:
梳理如何跑通分布式事务框架tcc-transaction的示例项目,并盘点在启动示例项目中遇到的各种坑。 阅读全文
摘要:
基于Go语言造轮子实现一个过滤器的雏形,通过实现一个相对优雅可扩展的过滤器熟悉了type的用法,Context.WithValue的作用。 阅读全文
摘要:
database/sql的连接池实现,我们应该如何使用连接池,避免因为使用不当导致连接泄露的情况。 阅读全文
摘要:
排查数据库出现大量invalid connection,无法连接的问题,介绍排查思路和常见MySQL指令。 阅读全文
摘要:
介绍如何快速上手gorm,告别老掉牙手写sql的方式,顺便介绍了gorm各种CRUD的花式API 阅读全文
摘要:
介绍Go如何使用第三方库cron进行任务调度,并通过阅读源码了解cron实现任务调度的原理。 阅读全文
摘要:
介绍Go中的信道的作用,分别从无缓冲和还有缓冲信道介绍如何使用信道、关闭信道和遍历信道,着重介绍信道的死锁场景和产生死锁的原因。 阅读全文
摘要:
介绍Go语言里面return和defer之间的微妙关系,从汇编层面理清在无名返回值和有名返回值return返回的差异。 阅读全文