- Golang
GO 实现高并发高可用分布式系统:Log微服务的实现
在大数据时代,具备高并发,高可用,理解微服务系统设计的人员需求很大,如果你想从事后台开发,在JD的描述中最常见的要求就是有所谓的“高并发”...
- Golang
Go Error 嵌套到底是怎么实现的?
Go Error 的设计哲学是 「Errors Are Values」。这句话应该怎么理解呢?翻译起来挺难的。不过从源码的角度来看,好像更容易理解其背后的含义。Go Error 源码很简...
- Golang
Dubbo为什么用Go重写?
一个公司或部门内有人用Java版Dubbo,有人用Go,这两者需要通信,于是就有了Dubbo-Go,用来解决通信问题。...
- Golang
项目实战:使用 Fiber + Gorm 构建 Rest API
Fiber 作为一个新的 Go 框架,似乎受追捧程度很高,Star 数飙升很快。不知道这是不是表明,不少 JS/Node 爱好者开始尝试学习 Go 了,对 Go 是好事。...
- Golang
记一次 Golang 踩坑 RabbitMQ
最近在项目中遇到了一个使用 RabbitMQ 时的问题,这个问题我觉得还是有一定普适性的,和大家分享一下,避免大家后续在同一个问题上犯错。...
- Golang
Go 提问:值为 Nil 能调用函数吗?
今天给大家分享了一个 Go 语言里面的一个小细节,平时可能很多人没注意到,毕竟 IDE 也会标黄,会避开这个问题点。...
- Golang
Golang 语言怎么避免空指针引发的 Panic
本文我们介绍一些 Golang 语言开发需要避免空指针引发 panic 的场景,虽然都比较简单,但是新手很容易踩“坑”。欢迎读者朋友们在评论区与大家分享更多...
- Golang
Go 泛型的三个核心设计,你学会了吗?
Go1.18 的泛型是闹得沸沸扬扬,虽然之前写过很多篇针对泛型的一些设计和思考。但因为泛型的提案之前一直还没定型,所以就没有写完整介绍。...
- Golang
曹大带我学 Go之面向火焰图编程
现实中听过各种面向 XX 编程,什么面向过程编程、面向对象编程;也有一些俏皮的,面向薪资编程、面向老板编程;之前曹大还写过一篇,面向事故编程。今...
- Golang
Go:十个与众不同的特性,你知道吗?
Go 作为一门相对较新的语言,能够脱颖而出,肯定是多方面的原因。本文聊聊它不同于其他语言的 10 个特性。...
- Golang
2022年程序员需要了解的十大Golang框架
在构建适合各种需求软件方案的过程中,Golang作为一种编译型语言和开源平台,可以协助开发人员构建出稳定可靠的软件应用。本文将向您介绍十种最流行...
- Golang
如何在 Golang 代码里面解析容器镜像
容器镜像在我们日常的开发工作中占据着极其重要的位置。通常情况下我们是将应用程序打包到容器镜像并上传到镜像仓库中,在生产环境将其拉取下来。...
- Golang
这个 Go 语言的经典 “坑”,我算是服了
在开始之前,先考你一个非常 Go 味的经典问题:如何判断一个 interface{} 的值是否为 nil ?这也是面试有可能会被问到的一个问题,这个问题很 “迷”,平时...
- Golang
golang实现本地缓存Localcache的方法
使用二维数组存储数据的相比于bigcache的优势在于可以直接根据索引删除对应的数据,虽然也会有虫洞的问题,但是我们可以记录下来虫洞的索引,不断填...
- Golang
Go 如何实现启动参数的加载
今天我们将问题缩小,来学习 Go 程序是怎么加载启动参数,以及如何进行参数解析。...
- Golang
为什么要避免在 Go 中使用 ioutil.ReadAll?
本篇文章从一个问题入手,重点研究了 ioutil.ReadAll 函数。主要原因是在小数据量的情况下,这个函数并没有什么问题,但当数据量大时,它就变成了一颗定...