luozhiyun 的文章
-
深入 Go 语言 defer 实现原理
在上面的例子中,使用 for 循环将字符串 Naveen进行遍历后调用 defer,这些 defer调用仿佛就像被压栈一样,最后被推入堆栈的defer调用将被拉...
luozhiyun 2023-01-02440 0 0 -
Go语言实现Snowflake雪花算法
每次放长假的在家里的时候,总想找点简单的例子来看看实现原理,这次我们来看看 Go 语言雪花算法。
luozhiyun 2023-01-02455 0 0 -
如何打造高性能的 Go 缓存库
我在看一些优秀的开源库的时候看到一个有意思的缓存库 fastcache,在它的介绍主要有以下几点特点:
luozhiyun 2023-01-02438 0 0 -
深入 Go 中各个高性能 JSON 解析库
其实本来我是没打算去看 JSON 库的性能问题的,但是最近我对我的项目做了一次 pprof,从下面的火焰图中可以发现在业务逻辑处理中,有一半多的性能消耗都是在 ...
luozhiyun 2023-01-02437 0 0 -
高性能 Go 日志库 zap 设计与实现
最近我也在学习如何在开发中让代码运行更加高效,然后在浏览各种优秀的日志设计的时候看到 uber 有一个叫 zap 的日志库引起了我的注意,它主要特性是对性能和内...
luozhiyun 2023-01-02443 0 0 -
一文说透 Go 语言 HTTP 标准库
基于HTTP构建的服务标准模型包括两个端,客户端(Client)和服务端(Server)。HTTP 请求从客户端发出,服务端接受到请求后进行处理然后将响应返回给...
luozhiyun 2023-01-02433 0 0 -
fasthttp:比net/http快十倍的Go框架(server 篇)
我们在上一篇文章中讲解了 Go HTTP 标准库的实现原理,这一次我找到了一个号称比net/http快十倍的Go框架 fasthttp,这次我们再来看看它有哪些...
luozhiyun 2023-01-02438 0 0