golang专题下共有 118 篇文章
-
- Golang令牌桶限流实现详解
- Golang实现限流控制的核心方法是使用令牌桶算法,通过rate.Limiter实现。01.导入golang.org/x/time/rate包;02.使用rate.NewLimiter创建限流器,指定每秒生成的令牌数和桶容量;03.通过limiter.Wait()阻塞获取令牌或limiter.Allow()非阻塞判断;04.成功获取令牌后处理请求。合理设置速率与容量需结合服务性能、突发流量需求及持续监控调整。rate.Limiter还提供AllowN、Reserve、ReserveN、Tokens、Bur
- Golang· Go教程 | 3小时 | golang 限流 令牌桶 rate.Limiter 396浏览 收藏
-
- GolangJSON结构体标签详解
- Golang的encoding/json通过结构体标签(structtags)实现复杂JSON结构的优雅处理。①字段映射:使用json:"tag"将JSON字段名与Go结构体字段名不一致的情况进行绑定,如json:"user_id"对应Go字段ID;②忽略字段:通过json:"-"标签使字段在序列化和反序列化时被忽略;③可选字段与空值控制:omitempty标签用于在序列化时省略零值字段,结合指针类型(如*string)区分“字段不存在”与“字段为null”;④嵌套结构体支持:定义多层嵌套结构体以匹配深层
- Golang· Go教程 | 1天 | golang JSON encoding/json 结构体标签 动态JSON 388浏览 收藏
-
- Golang微服务远程调试配置详解
- Golang调试分布式微服务的关键是使用Delve进行远程调试。1.安装一致版本的Golang与Delve并配置环境变量;2.本地禁用优化编译并将可执行文件复制到远程服务器;3.在远程以无头模式启动Delve调试服务器并监听指定端口;4.配置VSCode的launch.json连接远程Delve服务,确保remotePath和host正确;5.若遇连接问题,检查防火墙、端口占用及网络连通性,必要时使用SSH隧道;6.若断点无效,确认编译参数含-gcflags="all=-N-l"且代码路径匹配;7.调试多
- Golang· Go教程 | 6天 | golang Vscode 微服务 远程调试 delve 384浏览 收藏
-
- Golang实现gRPCWeb服务及性能对比详解
- 要使用Golang开发gRPCWeb服务,需定义gRPC服务并生成Go和JavaScript代码;接着配置gRPC-Web代理(如grpc-web或Envoy)将HTTP/1.1请求转换为gRPC请求;最后通过HTTP服务器代理gRPC-Web请求。具体步骤如下:1.使用protoc编译protobuf文件生成服务端和客户端代码;2.安装protoc-gen-grpc-web插件并配置protobuf文件;3.创建HTTP反向代理服务器处理请求;4.处理流式传输时,gRPC-Web支持服务端和客户端流式模
- Golang· Go教程 | 4天 | golang 性能 grpc 代理 gRPC-Web 378浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 128次学习