
Golang
enlyhua
这个作者很懒,什么都没留下…
展开
-
13.Go语言高并发与微服务实战 --- 综合实战:秒杀系统的设计与实现
【代码】13.Go语言高并发与微服务实战 --- 综合实战:秒杀系统的设计与实现。原创 2022-11-05 23:16:17 · 923 阅读 · 0 评论 -
12.Go语言高并发与微服务实战 --- 分布式链路追踪
分布式链路追踪:原创 2022-11-04 20:34:09 · 185 阅读 · 0 评论 -
11.Go语言高并发与微服务实战 --- 统一认证与授权
统一认证与授权:原创 2022-11-04 20:09:53 · 265 阅读 · 0 评论 -
10.Go语言高并发与微服务实战 --- 微服务的容错处理与负载均衡
【代码】10.Go语言高并发与微服务实战 --- 微服务的容错处理与负载均衡。原创 2022-10-27 16:47:59 · 455 阅读 · 0 评论 -
9.Go语言高并发与微服务实战 --- 微服务网关
【代码】9.Go语言高并发与微服务实战 --- 微服务网关。原创 2022-10-26 13:10:41 · 518 阅读 · 0 评论 -
8.Go语言高并发与微服务实战 --- 分布式配置中心
【代码】8.Go语言高并发与微服务实战 --- 分布式配置中心。原创 2022-10-25 17:08:17 · 562 阅读 · 0 评论 -
7.Go语言高并发与微服务实战 --- 远程过程调用 RPC
【代码】7.Go语言高并发与微服务实战 --- 远程过程调用 RPC。原创 2022-10-23 18:46:53 · 380 阅读 · 0 评论 -
6.Go语言高并发与微服务实战 --- 服务注册与发现
【代码】6.Go语言高并发与微服务实战 --- 服务注册与发现。原创 2022-10-18 14:01:03 · 298 阅读 · 0 评论 -
5.Go语言高并发与微服务实战 --- 构建 Go Web 服务器
【代码】5.Go语言高并发与微服务实战 --- 构建 Go Web 服务器。原创 2022-10-15 22:51:37 · 549 阅读 · 0 评论 -
4.Go语言高并发与微服务实战 --- Go 语言高级特性
【代码】4.Go语言高并发与微服务实战 --- Go 语言高级特性。原创 2022-10-11 16:20:05 · 514 阅读 · 0 评论 -
2.Go语言高并发与微服务实战 --- 微服务概述
【代码】2.Go语言高并发与微服务实战 --- 微服务概述。原创 2022-09-30 18:51:16 · 382 阅读 · 0 评论 -
1.Go语言高并发与微服务实战 --- 云原生架构
【代码】1.Go语言高并发与微服务实战 --- 云原生架构。原创 2022-09-29 17:30:17 · 749 阅读 · 0 评论 -
3.21 Go微服务实战(微服务实战) --- 持续交付
【代码】3.21 Go微服务实战(微服务实战) --- 持续交付。原创 2022-09-27 21:51:25 · 157 阅读 · 0 评论 -
3.20 Go微服务实战(微服务实战) --- 日志和监控
【代码】3.20 Go微服务实战(微服务实战) --- 日志和监控。原创 2022-09-26 18:24:02 · 191 阅读 · 0 评论 -
3.16 Go微服务实战(微服务理论) --- Go语言基于ES-CQRS的微服务实践
【代码】3.16 Go微服务实战(微服务理论) --- Go语言基于ES-CQRS的微服务实践。原创 2022-09-24 23:50:28 · 219 阅读 · 0 评论 -
3.15 Go微服务实战(微服务理论) --- 领域驱动设计的Go语言实现
【代码】3.15 Go微服务实战(微服务理论) --- 领域驱动设计的Go语言实现。原创 2022-09-21 18:52:34 · 169 阅读 · 0 评论 -
3.14 Go微服务实战(微服务理论) --- 微服务中的分布式事务管理
【代码】3.14 Go微服务实战(微服务理论) --- 微服务中的分布式事务管理。原创 2022-09-20 17:30:08 · 299 阅读 · 0 评论 -
3.13 Go微服务实战(微服务理论) --- 微服务中的进程间通信
【代码】3.13 Go微服务实战(微服务理论) --- 微服务中的进程间通信。原创 2022-09-20 00:36:39 · 130 阅读 · 0 评论 -
3.12 Go微服务实战(微服务理论) --- 微服务化策略
【代码】3.12 Go微服务实战(微服务理论) --- 微服务化策略。原创 2022-09-18 14:26:13 · 120 阅读 · 0 评论 -
2.9 Go微服务实战(Go语言基础) --- Go Web编程
【代码】2.9 Go微服务实战(Go语言基础) --- Go Web编程。原创 2022-09-16 23:48:33 · 137 阅读 · 0 评论 -
2.8 Go微服务实战(Go语言进阶) --- 并发编程进阶 - Context详解
【代码】2.1 Go微服务实战(Go语言进阶) --- 并发编程进阶。原创 2022-09-16 00:10:19 · 209 阅读 · 0 评论 -
1.6 Go微服务实战(Go语言基础) --- 包和代码测试
【代码】1.6 Go微服务实战(Go语言基础) --- 包和代码测试。原创 2022-09-12 18:03:18 · 181 阅读 · 0 评论 -
1.5 Go微服务实战(Go语言基础) --- 并发编程
【代码】1.5 Go微服务实战(Go语言基础) --- 并发编程。原创 2022-09-11 16:20:25 · 348 阅读 · 0 评论 -
1.4 Go微服务实战(Go语言基础) --- 函数、方法、接口和反射
【代码】1.4 Go微服务实战(Go语言基础) --- 函数、方法、接口和反射。原创 2022-09-10 22:26:55 · 177 阅读 · 0 评论 -
1.1 Go微服务实战(Go语言基础) --- Go语言程序基础
【代码】1.1 Go微服务实战(Go语言基础) --- Go语言程序基础。原创 2022-09-08 16:24:12 · 224 阅读 · 0 评论 -
1.gin 基础
1.请求路由 1.多种请求package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/get", func(c *gin.Context) { c.String(200,"get") }) r.POST("/post", func(c *gin.Context) { c.String(200,"post") }) r.Handle("DELETE","delete.原创 2020-07-18 18:47:40 · 803 阅读 · 0 评论 -
37.go struct 结构
结构的创建://使用了工厂函数func createNode(value int) *treeNode { //返回了局部地址,在go中是合法的 return &treeNode{value : value}}var root treeNode root = treeNode{value:3} root.left = &treeNode{} root.rig...原创 2020-01-04 14:50:41 · 157 阅读 · 0 评论 -
35.go 切片
1.切片的声明 var identifier []type var slice1 = make([]T, length, capacity)2.初始化 slice := []int {1,2,3} s := arr[:] s := arr[startIndex:endIndex] s := arr[startIndex:] s := arr[:endIndex] 3.l...原创 2019-12-15 21:59:52 · 176 阅读 · 0 评论 -
34.go 指针
1.指针数组 var a [10]*int2.指针数组 var a [len]*int3.二级指针 var a **int p = &a pp = &p fmt.Println(a) fmt.Println(*p) fmt.Println(**pp)原创 2019-12-14 23:39:55 · 91 阅读 · 0 评论 -
26.go test
go test https://github.com/enlyhua/go_command_tutorial/blob/71833ffcab991a2931d3106490d96008f45c3177/0.7.md转载 2018-10-01 01:12:22 · 132 阅读 · 0 评论 -
27.go list
go list https://github.com/enlyhua/go_command_tutorial/blob/71833ffcab991a2931d3106490d96008f45c3177/0.8.md转载 2018-10-01 01:14:40 · 212 阅读 · 0 评论 -
28.go fmt 与 gofmt
go fmt与gofmt https://github.com/enlyhua/go_command_tutorial/blob/71833ffcab991a2931d3106490d96008f45c3177/0.9.md转载 2018-10-01 01:17:58 · 741 阅读 · 0 评论 -
30.go map
1.定义Map Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。 定义: var map_variable map[key_data_type]...转载 2019-02-04 15:40:14 · 302 阅读 · 0 评论 -
31.go 函数式编程
package mainimport "fmt"func adder() func(int) int { //自由变量 sum := 0 //函数体,v 是局部变量 return func(v int) int { sum += v return sum }}//正统函数式编程type iAdder func(int) (int, iAdder)func ...转载 2019-02-20 00:05:44 · 215 阅读 · 0 评论 -
32.go defer
1.go deferpackage mainimport "fmt"func tryDefer() { for i := 0; i < 100; i++ { //打印出 30,29,28 ... //参数在defer语句时计算 defer fmt.Println(i) if i == 30 { panic("print too many") ...转载 2019-02-20 22:08:10 · 139 阅读 · 0 评论 -
33.go 错误处理
1.错误处理package mainimport ( "fmt")func tryRecover() { defer func() { r := recover() if err,ok := r.(error); ok { fmt.Println("error occurr : ", err) } else { panic(r) } }...转载 2019-02-20 23:34:09 · 198 阅读 · 0 评论 -
13.go run
1.go run 用于运行命令源码文件 其内部操作步骤是: 先编译源码,把编译结果放到临时文件中,编译结果包括 命令源码文件生成的可执行文件, 和库源码文件生成的归档文件,然后再运行编译的结果。 go run命令可以编译并运行命令源码文件。由于它其中包含了编译动作,因此它也可以接受所有可用于go build命令的标记。 除了标记之外,go run命令只接受Go源码文件作为...原创 2018-09-09 22:32:13 · 194 阅读 · 0 评论 -
25.go doc 与 godoc
go doc与godochttps://github.com/enlyhua/go_command_tutorial/blob/71833ffcab991a2931d3106490d96008f45c3177/0.5.md转载 2018-10-01 01:03:10 · 400 阅读 · 0 评论 -
1.go 变量声明
1.变量的声明 1.第一种,指定变量类型,声明后若不赋值,使用默认值。 var 变量名 类型 var a int a = 10 2.第二种,根据值自行判定变量类型。 var 变量名 [类型] = 值 3.第三种,省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编译错误。 变量名 := 值2.多变量声明 1.声明,没有立即初始化 var 变量1, 变...原创 2018-08-08 13:14:13 · 223 阅读 · 0 评论 -
18.go 日志监控系统
1.日志监控系统转载 2018-09-16 16:32:56 · 863 阅读 · 0 评论