Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程

线上某服务 A 调用服务 B 接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务 B 接口频繁超时,后续甚至返回线程池耗尽错误 Thread pool is EXHAUSTED。

由Golang谈到的历史发展规律|拉呱

Erlang 为什么没有在 CPU 主频无法继续提升, 而核心数猛增得这么好的生态下火起来. 这个问题其实大佬早就说过了. Erlang 也不是唯一一个倒下去的例子. Richard P. Gabriel 在这篇文章中 The Rise of Worse is Better 很好地阐述了为什么 Lisp 会没人用, 这个道理同样适用于 Erlang 身上.

几分钟掌握Golang三大基础mock大法

先了解sqlmock的4个大概步骤后,再来看看实际情况中需要注意的点:1、初始化sqlmock后,需要将sqlmock的db实例赋值给实际调用的数据库,如下图所示:稍微仔细思考下也能够理解。

golang快速排序

创造工程计算机技术Creation engineering computers technology快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。

用golang 开源的 可视化的Web代理服务

摘掉了Pre-Release标签,主要为生产环境做更好支持:大幅提升性能、增加日志清理、自动备份、增加企业微信和钉钉群机器人媒介等功能。

告别OpenSSL,谷歌推出其取代软件Tink

要说一个软件对IT和互联网业界影响力,恐怕OpenSS要算上一个。一个甚至主要版本还不到V1.2的软件,占据了整改互联网底层安全核心。

GB28181学习笔记6 解析invite命令

s=Play //Play标识为点播请求 Playback标识回播请求。c=IN IP4 192.168.0.55 //192.168.0.55:音视频流目的地址。

对比着学 Go 语言-基础:类型之数组

int // 二维数组。当两个切片大小不一,却要执行复制操作时,就会按照较小的那个切片个数进行复制。copy // 只会复制 slice1 的前 3 个元素到 slice2 中。

CGO 如何生成兼容 C 的结构体?

这些常量对于喜欢较真的人很有用,可以用来在后面对比检查 Go 类型的 unsafe.Sizeof 和 C 类型的大小是否一致。

Linux mmap完全剖析

linux服务器开发相关视频解析:网络底层io的那些事,redis,memcached,nginx90分钟了解4种红黑树的Linux内核应用场景腾讯T2.