首页
分类
系列
深入理解Golang
常用Golang函数
力扣LeetCode
归档
瞬间
链接
留言
探索者 - KunkkaWu的技术空间 - 我的个人学习笔记
行动起来,活在当下
累计撰写
72
篇文章
累计创建
91
个标签
累计收到
10
条评论
栏目
首页
分类
系列
深入理解Golang
常用Golang函数
力扣LeetCode
归档
瞬间
链接
留言
目 录
CONTENT
以下是
深入理解系列
相关的文章
2024-04-03
深入理解去中心化身份DID (Decentralized ID)
1. 什么是DID2. DID有什么用3. DID 特点什么是PKI4. DID的规范DID基础层 - 标识DID基础层 - 文档DID应用层 - VCVC结构DID应用层 - VPVP结构VP验证5. 参考资料1. 什么是DIDDID 的全称是去中心化身份(Decentralized Identi
2024-04-03
3572
0
7
区块链
深入理解系列
Golang
2023-07-12
深入理解Golang的泛型
2023-07-12
16790
0
36
Golang
深入理解系列
2023-05-18
深入理解Golang的atomic原子操作
Golang的atomic包提供了一组原子操作函数,用于在多个goroutine之间安全地访问和修改共享变量。这些原子操作函数可以保证对共享变量的操作是原子性的,从而避免了竞态条件的发生。本文将深入探讨Golang的atomic包的原子操作。原子操作的实现原理Golang的atomic包的原子操作是
2023-05-18
11203
0
6
深入理解系列
Golang
2023-04-26
深入理解Golang的reflect原理
反射是指在运行期对程序本身进行访问和修改的能力。程序编译后,变量被转换为内存地址,而变量名无法被编译器写入可执行部分。在运行程序时,程序无法获取自身的信息。 支持反射的语言可以在编译器将变量的反射信息如字段名称、类型信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样可以在程序运行期获取类型的反射信息, 并修改他们。
2023-04-26
9877
0
4
Golang
深入理解系列
2023-02-15
深入理解Golang的sync.Pool原理
- 利用 GMP 的特性,为每个 P 创建了一个本地对象池 poolLocal,尽量减少并发冲突。 - 每个 poolLocal 都有一个 private 对象,优先存取 private 对象,可以避免进入复杂逻辑。 - 在 Get 和 Put 期间,利用 pin 锁定当前 P,防止 goroutine 被抢占,造成程序混乱。 - 在获取对象期间,利用对象窃取的机制,从其他 P 的本地对象池以及 victim 中获取对象。 - 充分利用 CPU Cache 特性,提升程序性能。
2023-02-15
10561
0
4
Golang
深入理解系列