快乐的程序员
go singleflight源码解读 go singleflight源码解读
写在前面go singleflight提供了一个重复的函数调用抑制机制,这个库的主要作用就是将一组相同的请求合并成一个请求,实际上只会去请求一次,然后对所有的请求返回相同的结果。其本质是对函数调用的结果进行复用。 为什么需要singlefl
2024-04-15
go channel源码解析 go channel源码解析
写在前面在面试过程中经常会被问到有没有阅读过go源码,前面写了一篇文章go slice扩容是怎么计算大小的 专门针对这个问题的,学了这篇文章你就可以跟面试官说阅读过go源码,并且将他引导到go slice扩容的地方。 go slice的扩容
2024-04-09
go slice扩容是怎么计算大小的 go slice扩容是怎么计算大小的
写在前面面试过程中经常会被问到有没有看过go的源码,如果没有看过那面试效果就大打折扣了,这个问题如何解决呢? 首先问有没有看过go的源码,一般就是想问有没有看过go的slice,map,channel的底层实现(当然还有其他的一些,比如si
2024-04-09