随笔分类 - golang
摘要:gorm操作mysql 安装: go get -u gorm.io/gorm // gorm 要连接数据库首先要导入驱动程序: import _ "github.com/go-sql-driver/mysql" 为了方便,grom包装一些驱动: "gorm.io/driver/mysql" // m
阅读全文
摘要:微服务的定义 微服务: 将一个单体应用拆分成一组微小的服务组件,每个微小的服务组件运行在自己的进程上,组件之间通过RESTful API这样的轻量级机制进行交互,这些服务以业务能力为核心,用自动化部署机制独立部署。 微服务是一种编程架构思想,有不同的语言实现。 微服务要解决的问题 假设将业务商户服务
阅读全文
摘要:gin框架 入门 gin是golang的微框架,封装比较优雅,API友好,源码注释比较明确。 安装 go get -u github.com/gin-gonic/gin // 导入 import “github.com/gin-gonic/gin" 第一个gin程序 package main imp
阅读全文
摘要:go操作mysql go语言中的database/sql包中提供了保证SQL或者类SQL数据库的通用接口,并不提供具体的数据库驱动。在使用database/sql包时必须注入(至少)一个数据库驱动。 database/sql原生支持连接池,是并发安全的。这个包没有具体实现,只是列出了一些第三方需要实
阅读全文
摘要:os包 os 包中提供了操作系统函数的接口。os 包的作用主要是在服务器上进行系统的基本操作,如文件操作、目录操作、执行命令、信号与中断、进程、系统状态等。 标准库文档:https://pkg.go.dev/std 常用函数 | 函数名 | 功能 | | | | | os.Hostname() (n
阅读全文
摘要:go 并发编程之协程 一个goroutine会以一个很小的栈开始其生命周期,一般只需要2KB。区别于操作系统线程由系统内核进行调度, goroutine 是由Go运行时(runtime)负责调度。Goroutine 是 Go 程序中最基本的并发执行单元。每一个 Go 程序都至少包含一个 gorout
阅读全文
摘要:go开发语言环境搭建 windows平台 // 下载地址 https://golang.google.cn/dl/ // 查看版本号 go version // 设置环境变量 go env -w GO111MODULE = 'on' // 1.11版本之后使用mod管理项目 go env -w GO
阅读全文