工作中,有一些术语比较容易混淆,聊半天,最后发现双方对术语的理解不一致。这个时候用英文原本的表达或者换一种方式来表述能让沟通更顺畅。像我们经常说的『上下游』便是经常发生混淆的一对名词。以前,我经常说『梳理一下我们依赖的下游』,后来发现这种说法是错误的。正确的是:梳理一下我们依赖的上游。是不是听着很奇
作为程序员每天就是不停的敲代码,改Bug,写起代码来那真是行云如流水,但要你码出点文字,写点技术总结,好像比登天还难。不过,现在已经有越来越多的程序员喜欢上写博客,分享一些自己的观点,或者通过写博客加深自己对某项知识的认识,使自己的知识体系更加健全。国内很多程序员大牛都有自己的博客,比如王垠、计算机
正文提到Redis我相信各位在面试,或者实际开发过程中对缓存雪崩,穿透,击穿也不陌生吧,就算没遇到过但是你肯定听过,那三者到底有什么区别,我们又应该怎么去防止这样的情况发生呢,我们有请下一位受害者。面试开始一个大腹便便,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向你走来,看着快秃顶的头发,心想
目录业务系统架构图微服务项目技术难点1:RPC的超时机制微服务项目技术难点2:RPC的重试机制生产项目中timeout和retry一般设置成多少呢?今天给大家分享一知识点,是关于我们平时开发系统做RPC通信的时候,经常会设置超时和重试两个参数。关于这两个参数要是没有设置好的话,很可能会导致我们的系统
前言前一段时间,有同事使用ThreadLocal踩坑了,正好引起了我的兴趣。所以近期,我抽空把ThreadLocal的源码再研究了一下,越看越有意思,发现里面的东西还真不少。我把精华浓缩了一下,汇集成了下面11个问题,看看你能顶住第几个?1.为什么要用ThreadLocal?并发编程是一项非常重要的
ChromeDevTools是我们每天都用的工具,它可以查看元素、网络请求、断点调试JS、分析性能问题等,是辅助开发的利器。今天不讲怎么使用它,而是讲一个好玩的方向:定制自己的调试工具。之前讲过,ChromeDevTools和Chrome是分离的架构,两者之间通过WebSocket通信,通信协议是C
2022年是云原生技术发展的重要一年,对Kubernetes来说尤其如此。开源容器编排平台的采用率在这一年大幅上升。开发人员使用Kubernetes的体验稳步提高,目前中小型企业也可以使用。人们还见证了许多新的Kubernetes原生工具的出现,从用于边缘计算和裸机的开源包到用于实现有状态存储和恢复