摘要:
前言 最近真高产啊, 果然有压力就有动力了, 不知道能保持多久, 真是痛并快乐着 什么是 Channel channel常用来作为多个协程直接通信, 在真正编写代码中使用频率非常高, 他就是一个管道, 先进先出, 那么, 作为程序员, 有必要了解channel的实现原理 数据结构 那么, 和往常一样 阅读全文
posted @ 2022-09-30 10:53
ChnMig
阅读(109)
评论(0)
推荐(0)
摘要:
普通的 map 普通的map并不是并发安全的, 但是在 go 的1.6之前不会报错, 但是会出现问题, 1.6之后会直接报错.例如以下代码: package main import ( "fmt" "time" ) func main() { m := map[string]int{"age": 1 阅读全文
posted @ 2022-09-30 10:52
ChnMig
阅读(248)
评论(0)
推荐(0)
摘要:
前言 go 语言的锁, 一说大家都知道, 一个是互斥锁Mutex, 一个是读写互斥锁RWMutex, 用起来很简单, 但是要想在技术上更进一步, 还是需要了解其原理 基础知识 进程同步 既然是锁, 就意味着在加锁之后, 其他goroutine获取锁, 就需要等待, 这里就需要了解操作系统的进程同步机 阅读全文
posted @ 2022-09-30 10:51
ChnMig
阅读(946)
评论(0)
推荐(0)
摘要:
前言 本文介绍 golang 中 map 的实现方式, 希望对读者和我有所帮助 结构 map是 go 语言中的基础的数据结构, 在寻找指定key时, 复杂度是O(1), 在某些场景能发挥很大的作用 golang 的 map 是 hashmap, 实现方式是数组+链表, 并且使用拉链法来取消 hash 阅读全文
posted @ 2022-09-30 10:50
ChnMig
阅读(451)
评论(0)
推荐(0)
摘要:
前言 稍微记录一下问题点吧, 文章会不断的优化更新 有些比较大的知识点, 比如锁原理啥的, 会单独拎出来写一篇, 这里只是大概 Go 语言的基础数据类型占用大小 | 类型 | 大小(字节) | | | | | Int8 | 1 | | Int16 | 2 | | Int32 | 4 | | Int6 阅读全文
posted @ 2022-09-30 10:49
ChnMig
阅读(478)
评论(0)
推荐(0)
摘要:
前言 不知道啥时候起的歪风邪气, 国内人写的文章都会在下面标二维码, 是赞助的也就算了, 还整个公众号, 我也关注了几个公众号, 日推90%都是卖课, 找点营养简直是:shit:里淘金, 你放广告可以, 我不关注就行, 结果后来越来越离谱, 渐渐的有些变成了关注公众号才能看见内容, 大无语了. 就是 阅读全文
posted @ 2022-09-30 10:47
ChnMig
阅读(221)
评论(1)
推荐(1)

浙公网安备 33010602011771号