【go笔记】goroutine调度器的GMP模型简介
说起go语言,离不开goroutine。
之前使用go语言开发的时候,也没多少机会用到goroutine。
趁这些天了解一下GMP模型G(goroutine) M(thread) P(Processor)。
说起go语言,离不开goroutine。
之前使用go语言开发的时候,也没多少机会用到goroutine。
趁这些天了解一下GMP模型G(goroutine) M(thread) P(Processor)。
go的hashtable是用map实现。
今天简单的整理了map的结构。
我们java里有个ArrayList, 那go有切片(slice)。
看起来有点像,但是了解切片(slice)结构后,会发现这其实是个两个不同的结构。
下面简单的整理了切片(slice)的结构。
我们在日常变成中经常用到数组, 切片(slice), 映射(map)。
这篇文章中简单的介绍一下这3中结构。
new和make都是分配资源的命令,这两个命令很容易混淆。
但是我们只要弄清楚其规则,区分起来不难。
上一篇文章我介绍了拆分服务后如何去写测试代码。
Go项目:傻瓜式联合测试
今天想共享一下,我是如何处理error。
现在微服务很流行,加上我的项目从10个表增加到30+表的业务量。
感觉有些内容不应该在同一个服务里。
于是我做了一个决定: 拆分服务
。
因为我们是做企业ERP系统,没什么机会接触socket。
这次准备做消息推送才了解到还有socket这种技术…ㅠㅠ
上一篇文章介绍了项目中测试代码的写法。 Go项目的测试代码2(项目运用)
这里简单的共享一下测试替身。
上一篇文章介绍了最基本的测试代码的写法。 Go项目的测试代码(基础)
这里简单的共享一下我在项目中使用的方式。