06 2020 档案
推荐一种通过刷leetcode来增强技术功底的方法
摘要:背景 如果前人认为这个一种学习提高或者检验能力的成功实践。而自己目前又没有更好的方法,那就不妨试一试。 而不管作为面试官还是被面试者,编码题最近越来越流行。而两种角色都需要思考的问题是希望考察什么能力,通过什么题目,需要达到怎样的程度可以说明面试者具有了这样的能力。 而要找到上面这些问题的答案,比较
阅读全文
架构思考-业务快速增长时的容量问题
摘要:背景 之前做过一个项目,数据库存储采用的是mysql。当时面临着业务指数级的增长,存储容量不足。当时采用的措施是 1>短期解决容量的问题 mysql从5.6升级5.7,因为数据核心且重要,数据库主从同步采用的是全同步, 利用5.7并行复制新特性,减少了主从同步的延迟,提高了吞吐量。 当时业务量高峰是
阅读全文
系统梳理一下锁
摘要:背景 有人对Java主流锁做了下面全面的梳理。梳理的确实挺好的。但是我看到这张图,第一个感觉是:记不住。 因为分了太多类,彼此之间没有什么联系。做PPT可以。如果聊天或者面试,不用纸笔的情况下,就不太好描述了。也不利于对原理和应用的理解。 基于上述的考虑,我就自己系统的梳理一下锁,希望可以有助于大家
阅读全文
稳定性五件套-限流的原理和实现
摘要:背景 最近了解到很多朋友对限流、熔断、降级、隔离、超时重试的概念和应用场景理解的不是很到位,所以想用五篇的篇幅稍微系统的介绍一下。 本篇是第一篇,是限流做详解,如果反馈好的话,我会继续写下面四篇。不好的话就算了,算我理解不够,再自己总结总结。 限流的概念 有朋友问我限流和熔断有什么区别,我的理解很简
阅读全文