Golang 学习

Golang 学习

Posted by vxiaozhi on January 12, 2025

Golang 学习

云风说:

我发现我花了四年时间锤炼自己用 C 语言构建系统的能力,试图找到一个规范,可以更好的编写软件。结果发现只是对 Go 的模仿。缺乏语言层面的支持,只能是一个拙劣的模仿。 参考 云风的 BLOG: Go 语言初步

Go学习路线图参考: go学习线路图

使用 GoPlantUML 阅读 Go 源码:GoPlantUML V2

服务开发常用类库选择

rpc框架

可观测

开发实践

Go语言中的单例模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package singleton

import (
    "sync"
)

type singleton struct {}

var instance *singleton
var once sync.Once

func GetInstance() *singleton {
    once.Do(func() {
        instance = &singleton{}
    })
    return instance
}

参考教程