golang专题下共有 1269 篇文章
-
- Golang实现简单任务队列方法
- 在Golang中实现一个简单的任务队列,核心思路是利用goroutine和channel来实现并发任务的提交与执行。这种方式轻量、高效,适合处理异步任务,比如发送邮件、处理上传、定时任务等。使用Channel和Goroutine构建基础任务队列Go的channel天然适合做任务队列。定义一个任务函数类型,用channel接收任务,多个worker并发处理。示例代码:packagemainimport("fmt""time")//任务函数类型typeTaskfunc()//创建任务队
- Golang· Go教程 | 1个月 | golang 任务队列 Goroutine channel WaitGroup 295浏览 收藏
-
- Golang微服务配置中心实现教程
- 使用Nacos或etcd实现Go微服务配置中心,通过动态拉取与监听机制解耦配置管理。1.Nacos支持可视化、多语言集成,Go通过SDK连接Nacos获取配置并注册变更监听;2.etcd基于键值存储,利用clientv3库实现配置读取与Watch监听;3.本地内存缓存结合sync.RWMutex保障并发安全,viper提供fallback容错;4.统一Get接口访问配置,回调中热更新并通知模块重载。Nacos适合需图形化管理场景,etcd适配K8s云原生环境,均需处理启动超时与监听稳定性。
- Golang· Go教程 | 1个月 | golang ETCD 动态配置 Nacos 微服务配置中心 295浏览 收藏
-
- Golang从GOPATH到Modules迁移指南
- 从GOPATH迁移到GoModules需确保Go版本不低于1.11,推荐使用最新版;在项目根目录执行gomodinit初始化模块,运行gomodtidy自动处理依赖并生成go.mod与go.sum文件;通过replace指令解决版本冲突,可选设置GO111MODULE=on强制启用模块模式;迁移后项目可脱离GOPATH存放,提交go.mod和go.sum至仓库;首次构建可能较慢因需下载依赖,可用gomodvendor将依赖复制到本地vendor目录提升后续构建速度;更新依赖使用goget-u命令后运行go
- Golang· Go教程 | 2个月 | golang 依赖 GoModules go.mod GOPATH 294浏览 收藏
-
- Golang环境搭建与HelloWorld教程
- 首先创建项目目录并初始化模块,然后编写包含main函数的main.go文件,最后通过gorun运行程序输出Hello,World!。
- Golang· Go教程 | 1个月 | golang 环境搭建 HelloWorld gobuild gorun 294浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

