golang
已收录文章:13848篇
-
并发安全的关键是保护指针指向的数据而非指针本身,多goroutine下需防止数据竞争。使用atomic可对简单类型实现高效无锁操作,如原子读写、增减和比较交换,适用于计数器等单一变量场景;涉及复杂结构或多个操作原子性时应选用mutex或RWMutex,确保临界区互斥,读多写少用RWMutex提升性能。基本原则:优先atomic保证性能,复杂逻辑用锁确保正确性,结合-race工具检测问题。215 收藏
-
开篇 在 Golang 的标准库 container 中,包含了几种常见的数据结构的实现,其实是非常好的学习材料,我们可以从中回顾一下经典的数据结构,看看 Golang 的官方团队是如何思考的。 container/list 双214 收藏
-
什么是Go chassis go chassis是一个go语言微服务开发框架,专注于云原生应用的开发主要的使用场景是云服务开发。go chassis将云服务开发过程中沉淀的能力融入到了开发框架中,以帮助开发团队快速214 收藏
-
先上命令速查网站,菜鸟yydshttps://www.runoob.com/redis/redis-strings.html操作redis的包是go-redis/redis官方文档 https://redis.uptrace.dev/guide/github https://github.com/go-redis/redis 创建项目创建test文件夹创建 Redis_test.go214 收藏
-
然后github上面还有一个更有名,星星更多,社区也更活跃的http包Resty 最近11月3号又发布了一个新版本,项目参与者多达75个,标星有5.2k Resty特色 支持GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS等方法设214 收藏
-
在golang语言中,select语句 就是用来监听和channel有关的IO操作,当IO操作发生时,触发相应的case动作。 有了 select语句,可以实现 main主线程 与 goroutine线程 之间的互动。 1.基本语法 select { case214 收藏