首页
文章导航
首页
文章导航
前端
后端
开源
友链
关于
首页
文章导航
前端
后端
开源
友链
关于
最新发布
最早发布
点赞最多
后端
#Go
Go 项目分层下的最佳 error 处理方式
本文对 Go 项目分层下的最佳 error 处理方式进行介绍,并通过使用 github.com/pkg/errors 库中的一些实用函数来提供实现示例。
315
1
0
2024/1/6
后端
#Go
#Go 设计模式
Go 函数选项模式(Functional Options Pattern)
本文对 Go 函数选项模式(Functional Options Pattern)进行了详细介绍,并通过封装一个消息结构体的例子,展示了如何使用函数选项模式进行代码实现。
354
1
0
2024/1/6
后端
#Go
Go 空结构体:零内存的魔力
在 Go 语言中,有一种特殊的用法可能让许多人感到困惑,那就是空结构体 struct{}。在本文中,我将对 Go 空结构体进行详解,准备好了吗?准备一杯你最喜欢的饮料或茶,随着本文一探究竟吧。
500
1
0
2024/1/6
后端
#Go
#Go 标准库
一文掌握 Go 并发模式 Context 上下文
本文详细介绍了 Go 语言中的 Context 上下文,通过阅读本文,相信你们对 Context 的功能和使用场景有所了解。同时,你们也应该能够根据实际需求选择最合适的 Context 创建方式,并且根据规则,正确、高效地使用它。
466
1
0
2024/1/6
后端
#Go
Go 方法接收器:选择值接收器还是指针接收器?
本文简单介绍了 Go 语言中的方法接收器,重点讲解了值接收器和指针接收器。通过实际示例展示了它们的用法,并对比了它们的差异性。最后,给出了如何根据实际情况正确选择接收器的建议。
332
1
0
2024/1/6
后端
#Go
Go 语言中没有枚举类型,但是我们可以这样做
在日常开发中,枚举类型是很常用的,虽然 Go 语言中没有内置枚举类型,但也不妨碍我们自己实现一个类似的 “枚举类型”。在实现的时候,需要考虑类型约束和安全性的问题。
248
1
0
2024/1/6
后端
#Go
#Go 并发
Go sync.Once:简约而不简单的并发利器
本文详细介绍了 Go 语言中的 sync.Once,包括它的基本定义、使用场景和应用实例以及源码分析等。在实际开发中,sync.Once 经常被用于实现单例模式和延迟初始化操作。
432
1
0
2024/1/6
后端
#Go
#Go 并发
Go RWMutex:高并发读多写少场景下的性能优化利器
RWMutex 是 Go 中的一种读写锁实现,它通过读锁允许多个 goroutine 同时执行读操作,当有写操作请求时,必须等待所有读操作执行结束后才能执行写操作。
248
1
0
2024/1/6
后端
#Go
#Go 并发
Go Mutex:保护并发访问共享资源的利器
本文主要介绍了 Go 语言中互斥锁 Mutex 的概念、对应的字段和方法、基本使用和易错场景,最后基于 Mutex 实现一个简单的线程安全的缓存。
271
1
0
2024/1/6
后端
#Go
#Go 并发
学会 Go select 语句,轻松实现高效并发
本文主要介绍了 Go 语言中的 select 语句。
307
1
0
2024/1/6
共 91 篇文章
1
•••
4
5
6
7
8
•••
10
10 条/页
跳至
页
陈明勇
一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
文章
100
分类
12
标签
27
评论
20
点赞
171
浏览
109389