刷题使我快乐,满脸开心.jpg
- 来源:力扣(LeetCode)
- 链接:https://leetcode.cn/problems/moving-stones-until-consecutive-ii
- 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
刷题使我快乐,满脸开心.jpg
刷题使我快乐,满脸开心.jpg
刷题使我快乐,满脸开心.jpg
刷题使我快乐,满脸开心.jpg
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/combination-sum-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
刷题使我快乐,满脸开心.jpg
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/combination-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
刷题使我快乐,满脸开心.jpg
近日,工作中用到了sync.Pool,所谓知己知彼,百战百胜,让我们了解它,掌握它,再去运用它吧!
代码源于 go1.18.7
sync.Mutex 是go标准库里一个常见且常用的结构,各种源码里出场频率也非常高。所以我们来学习一下它。知己知彼,少踩天坑。
原项目Github 链接 :https://github.com/Shopify/sarama
sarama是一个go语言实现的kafka客户端,是官方推荐的kafka客户端之一
特点是简单,易用,很容易上手。再加上纯go语言开发,对于我们理解、排查问题以及魔改都比较方便。
目前github 8.2k stars
本文基于 sarama v1.31.1
个人注释版:https://github.com/freephenix/sarama
后续的更新会提交到这里,文章可能更新延迟
分布式链路追踪相信大家都不陌生,很好用,可以帮我们观察系统结构,清晰调用链路,快速定位排查问题等等。分布式追踪有多种实现方案,我熟悉的是jaeger,那jaeger是如何实现的呢?我们一起深入学习下吧
map是我们开发过程中常常会使用到的数据结构,那么
map是如何实现的?
map是否线程安全?
map有哪些需要注意的地方?
刷题使我快乐,满脸开心.jpg
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/decode-ways
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Do not communicate by sharing memory; instead, share memory by communicating.
这句话相比大家都听过,"不要通过共享内存来通信,而要通过通信来实现内存共享"。
这就是 Go 的并发哲学,它依赖 CSP 模型,基于 channel 实现。
原子(atomic)本意是"不能被进一步分割的最小粒子",而原子操作(atomic operation)意为"不可中断的一个或一系列操作"。
一提到Golang垃圾回收,三色原理,我们都能脱口而出,那么,它的历程是什么,v1.3、v1.5、v1.8做了什么里程碑式的变革?