-
2023-08-08 16:37:00
-
2023-08-08 16:35:02
-
2023-08-08 16:33:39
- 学习channel设计:从入门到放弃
- 今天给大家带来的是Go语言中的channel。Go语言从出世以来就以高并发著称,得益于其Goroutine的设计,Goroutine也就是一个可执行的轻量级协程,有了Goroutine我们可以轻松的运行协程,但这并不能满足我们的需求,我们往往还希望多个线程/协程是能够通信的。
-
840
-
2023-08-08 16:31:45
- 再见 Go 面试官:GMP 模型,为什么要有 P?
- ”GMP 模型,为什么要有 P“ 这个问题就像是一道系统设计了解,因为现在很多人为了应对面试,会硬背 GMP 模型,或者是泡面式过了一遍。而理解其中真正背后的原因,才是我们要去学的要去理解。
-
1524
-
2023-08-08 16:30:10
- Go 基础之 Goroutine
- 这篇文章将继续关注 Go 语言基础部分。我们将讨论关于性能方面的一些知识,并通过创建一些简单的 goroutine来扩展我们的应用程序。
-
765
-
2023-08-08 16:27:03
- 初级程序员常犯错误一览
- 最近接手其他人做的项目,导致之前的一些幻想破灭了。因为刚工作的时候做项目是php,而php本身的web框架一般只简单区分mvc,稍微麻烦一些的会多个library或者helper之类的。这样分层很少有优点同时也有缺点。
-
1601
-
2023-08-08 16:25:34
-
2023-08-08 16:24:05
- redis 笔记记录-概述
- Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
-
1186
-
2023-08-08 16:23:01
- 聊一聊Go语言中的零值,它有什么用?
- 当通过声明或 new 调用为变量分配存储空间时,或通过复合文字或 make 调用创建新值时,且未提供显式初始化,则给出变量或值一个默认值。此类变量或值的每个元素都为其类型设置为零值:布尔型为 false,数字类型为 0,字符串为 "",指针、函数、接口、切片、通道和映射为 nil。
-
1290
-
2023-08-08 16:21:14