技术教程
怎么使用Go语言Http Server框架实现一个简单的httpServer
实现一个简单地httpServer 实现一个简单地httpServer package main import (  …
Go语言中怎么实现枚举类型
前言 枚举类型是一种常用的数据类型,用于表示一组有限的、预定义的、具名的常量值。在枚举类型中,每个常量都是一个枚举值,它们之间的值相等且唯一。 枚举类型通常用于表示一组相关的常量,…
Go语言接口的嵌套如何使用
在Go语言中,不仅结构体与结构体之间可以嵌套,接口与接口间也可以通过嵌套创造出新的接口。 一个接口可以包含一个或多个其他的接口,这相当于直接将这些内嵌接口的方法列举在外层接口中一样…
Go语言数据结构怎么实现抄一个list示例
list是个啥 在开始做之前,还是要先了解一下链表这个数据结构 ,长话短说: 线性表的链式存储结构称为链表,如: a.next = b a.prev …
Go语言中的事务怎么使用
事务实践 服务端在进行和数据库交互时,对于一些场景我们可能会使用事务来保证数据的幂等性。比如在一个更新的场景时基本操作流程时如下: 开启数据库事务 通过 ID 获取数据记录 确认是…
go语言如何定义数组
go语言定义数组的方法有三种,分别是:1、传统方式定义数组,如“var arr [8]int=[8]int”;2、自动类型推导,如“arr:=[10]int”;3、三个点自动类型推…
怎么使用Go语言sync包与锁实现限制线程对变量的访问
Go语言中 sync 包里提供了互斥锁 Mutex 和读写锁 RWMutex 用于处理并发过程中可能出现同时两个或多个协程(或线程)读或写同一个变量的情况。 为什么需要锁 锁是 s…
go语言gin框架中间件怎么使用
1、gin框架限流中间件 在Go语言中,gin是一个常用的Web框架,用于构建RESTful API和Web应用程序。如果你需要在gin框架中实现限流功能,可以使用自定义的中间件来…
Go语言怎么实现一个Http Server
实现一个简单地httpServer package main import ( &nb…
Go语言怎么实现均衡器功能
负载均衡 负载均衡器就是一个能够对请求流量通过算法将请求转发到相应的后端服务。其基本是在所有后端服务前置。一个用户请求过来先经过负载均衡器,然后由负载均衡器转发请求到具体的后端服务…