当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 1323 篇文章
  • Golang微服务配置管理与动态调整方法
    Golang微服务配置管理与动态调整方法
    Golang微服务需独立配置中心以实现配置动态管理,解决编译型语言修改配置需重启的问题。通过将配置集中存储于Etcd、Consul或Nacos等中心化服务,客户端利用监听机制(如WatchAPI)实时获取变更,并结合sync.RWMutex保证并发安全,实现热加载。典型实现包括定义配置结构体、创建带监听功能的ConfigManager,以及在配置更新时触发回调(如重连数据库)。选择配置中心时需综合考量数据一致性、高可用、GolangSDK成熟度、安全性、管理界面、版本回滚、生态集成及运维成本。该方案提升系
    Golang· Go教程   |  2个月  |   golang 微服务 配置中心 动态管理 热加载 471浏览 收藏
  • Golang数据库模拟测试详解
    Golang数据库模拟测试详解
    通过接口抽象和模拟实现,Go语言单元测试可避免直接操作数据库。首先定义UserDB接口规范数据库操作,UserService服务层依赖该接口实现业务逻辑;接着创建MockUserDB结构体模拟数据存储,实现相同接口;最后在测试中注入模拟对象,验证GetUserInfo和RegisterUser等方法行为,确保逻辑正确且不依赖真实数据库,提升测试速度与稳定性。
    Golang· Go教程   |  2个月  |   golang 单元测试 接口抽象 数据库模拟测试 MockUserDB 471浏览 收藏
  • GolangKubernetes资源管理与扩缩容技巧
    GolangKubernetes资源管理与扩缩容技巧
    Golang应用在Kubernetes中通过合理配置requests和limits确保资源稳定,结合HPA基于CPU、内存或自定义指标实现自动扩缩容,同时可借助VPA动态调整资源请求,提升资源利用率与服务弹性。
    Golang· Go教程   |  1个月  |   golang Kubernetes 资源管理 HPA VPA 471浏览 收藏
  • Golang表单验证码生成与验证教程
    Golang表单验证码生成与验证教程
    首先生成带干扰线的验证码图片并存储答案与唯一标识,再通过接口返回Base64图片和ID;前端展示后用户输入提交,服务端校验并清除记录。1.使用github.com/mojocn/base64Captcha库生成4位数字验证码。2.配置DriverString参数设置宽高、长度、字符集等。3.调用NewCaptcha创建实例,Generate方法生成ID和Base64图像。4.校验时用store.Verify比对输入值与存储答案,设true为一次性验证。5.Gin路由绑定GET获取、POST校验接口。6.前
    Golang· Go教程   |  1个月  |   golang 验证码 生成 校验 base64Captcha 471浏览 收藏
  • Golang日志管理工具使用教程
    Golang日志管理工具使用教程
    实现一个Golang简易日志管理工具,支持DEBUG、INFO、WARN、ERROR四级日志,通过SetLevel控制输出级别,结合time和runtime包实现带时间、文件名和行号的格式化输出,支持控制台与文件双目标写入,利用os.OpenFile追加模式和bufio异步写入提升性能,内置文件大小超限切分机制,并通过defer或信号监听确保文件句柄安全关闭,整体封装为简洁API的Log结构体,代码精简可控,便于嵌入中小型项目并支持后续扩展。
    Golang· Go教程   |  2个月  |   golang 日志管理 格式化输出 文件写入 日志级别 470浏览 收藏
  • Golang容器网络优化与安全配置方法
    Golang容器网络优化与安全配置方法
    合理配置Docker网络可提升Golang微服务性能与安全性:1.选用host网络模式降低延迟,结合TCP参数优化提升吞吐;2.通过自定义桥接网络隔离服务,禁用默认容器间通信,强化防火墙规则防止未授权访问;3.Go应用层绑定具体IP、启用超时限流、静态编译减少依赖,整体实现高效安全的容器化部署。
    Golang· Go教程   |  2个月  |   golang docker 网络优化 安全配置 微服务 470浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码