随笔分类 - Golang
摘要:背景 go语言的性能分析工具pprof,公司很多人写过相关介绍,本文主要是做一个总结及完善~ 说明:要使用pprof,需要先注册(比如注册到Gin的80端口) 相关文档 pprof的使用 pprof使用详解和源码分析 实用 go pprof 使用指南 golang性能分析pprof入门实战 ppro
阅读全文
摘要:背景 将入侵4.0 java代码迁移到入侵5.0 golang项目时,有些并行处理的功能用到了java的CompletetableFuture框架,但是golang中好像没有类似的框架(可能我没有找到),所以打算手动写一个简易的golang版本的CompletetableFuture。 在入侵jav
阅读全文
摘要:背景 每次在一个新环境独立部署后,如果是为了开发调试,都需要手动修改如下配置: java.json文件:开启swagger、开启api访问 开启不同服务的debug日志,开启远程端口调试 可以写一个脚本来修改这些配置,可用的语言有很多,比如shell、python、go等,这里使用go语言,也算是学
阅读全文
摘要:背景 学习使用golang操作mongodb,主要是常见的增删改查。 代码 package main import ( "context" "fmt" "log" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mong
阅读全文
摘要:背景 本篇主要介绍 Go 语言的指针&通道的用法。 相关资料 Go 指针 关闭通道 指针 指针变量 func basicPtr() { a := 10 fmt.Printf("变量a的内存地址十六进制:%p\n", &a) var ptr *int fmt.Println("空的指针变量:", pt
阅读全文