golang
已收录文章:14000篇
-
环境:go 1.19.8 在读多写少的情况下,即使一段时间内没有写操作,大量并发的读访问也不得不在Mutex的保护下变成串行访问,这种情况下,使用Mutex,对性能影响比较大。所以就要区分读写操作361 收藏
-
http库的使用 要实现一个httpServer,首先我们需要先了解一下go语言的原生http库,通常会用到的包括以下几个内容: Body和GetBodyURLMethodHeaderForm Body和GetBody Body一般用于获取请求体,但是他有一个问344 收藏
-
JWT(JSON Web Token)是一种基于JSON的安全令牌,可以用于在不同系统之间传输认证信息。在Go中实现JWT验证,可以通过标准库crypto/hmac、crypto/sha256和encoding/base64来编写自己的JWT。 获取Token 我们在此190 收藏
-
简介 go语言追求简洁,所以go语言中没有try…catch语句。因为go语言的作者认为将异常和控制语句混在一起,很容易让这个程序变得混乱,异常也很容易被滥用。 所以在go语言中,为了防止异253 收藏
-
Mutex是Golang常见的并发原语,不仅在开发过程中经常使用到,如channel这种具有golang特色的并发结构也依托于Mutex从而实现 type Mutex struct { // 互斥锁的状态,比如是否被锁定 state int32 // 表示信435 收藏
-
什么是深拷贝? 深拷贝(Deep Copy)是指原对象与拷贝的新对象互相独立,对其中任何一个对象的改动都不会对另外一个对象造成影响。值类型的数据默认是深拷贝,例如array、int、string、struct、111 收藏