posted @ 2020-07-26 12:37
07 2020 档案
摘要:动态加载配置,是服务中常用的功能。 动态加载配置是指不重启服务情况下,使配置文件的改动或者其他方式的改动生效。 一般普遍使用的方式是,加锁方式。 其步骤大体过程如下: 从配置文件中读取配置到新的配置变量 加锁 将新的配置变量赋值给已有的配置变量 解锁 使用新的配置 接下里,介绍一种方式,即无锁加载配
阅读全文
摘要:问题 使用go tool trace时,会打开浏览器显示相关页面,但有很多链接无法打开,显示空白页。 页面中的报错: Uncaught ReferenceError: tr is not defined at trace_viewer_html.js:595 Uncaught ReferenceEr
阅读全文
posted @ 2020-07-12 16:38
摘要:如何在本地轻松查看go document? 如何解决godoc无法找到的问题: GolangDoc: Could not find godoc, (hint: is godoc installed?) 本文将介绍如何使用godoc查看go语言文档。 安装godoc go get -v golang.
阅读全文
posted @ 2020-07-11 16:46
摘要:当大量数据同时插入数据库时,出现了以下报错: Error 1390: Prepared statement contains too many placeholders 经过搜索,发现这个问题,是由于SQL语句中占位符数量限制导致的。 MySQL官方文档 error 定义: Error number
阅读全文
posted @ 2020-07-05 15:42
摘要:最近在使用orchestrator的过程中,遭遇了严重的问题。 最初上线的几个月里,raft leader非常稳定。 但随着时间的推移,raft leader 频繁变化的问题就爆发了。 leader的变化,直接原因,就是leader没有按时发送heartbeat,从而触发了选举机制。 第一个怀疑的原
阅读全文
posted @ 2020-07-04 23:26