![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go 进阶
文章平均质量分 84
程序员陈_明勇
一个热爱技术,喜欢专研技术的程序员。成功的路上并不拥挤,有没有兴趣结个伴?
展开
-
Go sync.Once:简约而不简单的并发利器
我是陈明勇,本文将详细介绍了 `Go` 语言中的 `sync.Once`,包括它的基本定义、使用场景和应用实例以及源码分析等。在实际开发中,`sync.Once` 经常被用于实现单例模式和延迟初始化操作。虽然 `sync.Once` 简单而又高效,但是错误的使用可能会造成一些意外情况,需要格外小心。原创 2023-04-12 21:39:34 · 199 阅读 · 0 评论 -
Go Mutex:保护并发访问共享资源的利器
本文主要介绍了 `Go` 语言中互斥锁 `Mutex` 的概念、对应的字段和方法、基本使用和易错场景,最后基于 `Mutex` 实现一个简单的线程安全的缓存。原创 2023-03-28 22:58:43 · 148 阅读 · 0 评论 -
一文初探 Goroutine 与 channel
Go 语言的CSP并发模型的实现包含两个主要组成部分:一个是Goroutine,另一个是channel。本文将会介绍它们的基本用法和注意事项。原创 2023-03-15 10:14:36 · 244 阅读 · 0 评论 -
Go HTTP 调用(下)
哈喽大家好,我是陈明勇,今天分享的内容是 Go HTTP 调用。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!原创 2022-12-15 07:43:53 · 881 阅读 · 0 评论 -
Go HTTP 调用(上)
本文介绍了在 Go 语言里如何进行 HTTP 调用,并通过 GET 请求案例讲述了 query 参数和 header 参数如何设置,以及响应体的获取方法。原创 2022-12-14 00:19:48 · 716 阅读 · 0 评论 -
一文初探 Go reflect 反射包
本文将介绍 go reflect 包的基本使用,通过三个案例对 reflect.Type、reflect.Value、reflect.TypeOf(i)、reflect.ValueOf(i)进行介绍。原创 2022-12-04 23:40:11 · 264 阅读 · 0 评论