无锁队列与延时无锁队列:原理、实现与应用
在之前的文章使用atomic包实现无锁并发统计中,我们了解到原子操作在保证并发安全的同时,能避免锁带来的性能损耗,...
软件测试的重要性:Go语言中的单元测试与Mock实践
是的,我又离职了。这一次离开的主要原因是与上家公司团队理念上的不合,可能还包括一些其他因素。真正让我决定离开的核心...
本地搭建ElasticSearch搜索引擎并同步MySQL数据实战
这次我们将搭建一个 ElasticSearch 搜索引擎,并使用阿里开源的 Canal 中间件实现 MySQL 中...
PHP、Go与MySQL中JSON数据处理与索引实践
PHP 在 8.3 的版本中增加了 json_validate() 函数可用于检查一个字符串是否为语法正确的 JS...
Go并发编排之扇入模式
在以往的博文中我们知道 Go 可以通过 chan 可以实现很多种方式的并发编排,包括 Or-Done 模式、扇入模...
编程范式之函数式编程的应用
我们在日常使用 JavaScript 开发过程中,一般可通过面向过程的编程范式直接实现页面交互功能,一段独立的逻辑...