摘要:工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。 是什么 Go 语言原生 map 并不是线程安全的,对它 阅读全文
摘要:深度解密系列 阅读全文
摘要:深度解密 defer 底层原理 阅读全文
摘要:过早的优化是万恶之源。而在真正遇到瓶颈的时候,pprof 可以快速定位到需要优化的地方。 阅读全文
摘要:Golang 的错误处理一直广受诟病,其实它有自身的优势,并且一直在进步。 阅读全文
摘要:Go 天生支持高并发的背后,scheduler 功不可没。 阅读全文
摘要:Goroutine 和 Channel 是 Go 语言并发编程的两大基石,本文深度解密 channel 的底层原理。 阅读全文
摘要:写简历是一个持续的过程,好的简历是个人最好的代言,你值得拥有最好的! 阅读全文
摘要:Go程序是怎样跑起来的?本文从编码、编译、汇编、链接、运行、退出这些环节一一探索。 阅读全文
摘要:内存重排是指:软件或硬件系统可以根据其对代码的分析结果,一定程度上打乱代码的执行顺序,以达到其不可告人的目的。 阅读全文