Duplicated Code(重复代码) 如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。 场景1...
ThreadLocal是一个线程内部的数据存储类,通过它可以在同一个线程内共享数据。 ThreadLocal原理 代码分析 从demo说起 根据...
缘起Sonar-lint 事情起因于公司要求对代码质量的提升,所以在代码提交到git仓库之前,首先要使用Sonar-lint来扫描一下代码,将比...
设计原则 单一职责原则 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则是实现高...
常见的互联网分布式系统架构分几层,一般如下: 客户端层:比如用户浏览器,APP端 反向代理层:技术选型Nginx或者F5等 Web层:前后端分离...
数据可靠性 Producer往Broker发送消息 为了让用户设置数据可靠性,kafka在Producer里面体用了消息确认机制。也就是说我们可...
基础概念 Topic 一个topic相当于一个数据库中的表,同一类数据“存储”在一个topic中。topic只是一个逻辑概念,具体数据存储在pa...
类加载机制虚拟机把class文件加载到内存,并对数据进行校验,转换解析和初始化,形成可以被虚拟机直接使用的java类型,即java.lang.C...
一个思考框架包括三个问题: Where are we?(我们现在在哪?) Where are we going?(我们要到哪儿去?) How c...