随笔分类 -  Golang

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