240 发简信
IP属地:江苏
  • 代码坏味道

    Duplicated Code(重复代码) 如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。 场景1...

  • ThreadLocal学习

    ThreadLocal是一个线程内部的数据存储类,通过它可以在同一个线程内共享数据。 ThreadLocal原理 代码分析 从demo说起 根据...

  • Resize,w 360,h 240
    一次"自以为是"的优化

    缘起Sonar-lint 事情起因于公司要求对代码质量的提升,所以在代码提交到git仓库之前,首先要使用Sonar-lint来扫描一下代码,将比...

  • 设计原则

    设计原则 单一职责原则 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则是实现高...

  • 分布式系统负载均衡

    常见的互联网分布式系统架构分几层,一般如下: 客户端层:比如用户浏览器,APP端 反向代理层:技术选型Nginx或者F5等 Web层:前后端分离...

  • kafka-可靠性和一致性

    数据可靠性 Producer往Broker发送消息 为了让用户设置数据可靠性,kafka在Producer里面体用了消息确认机制。也就是说我们可...

  • Resize,w 360,h 240
    Kafka学习笔记

    基础概念 Topic 一个topic相当于一个数据库中的表,同一类数据“存储”在一个topic中。topic只是一个逻辑概念,具体数据存储在pa...

  • java类加载

    类加载机制虚拟机把class文件加载到内存,并对数据进行校验,转换解析和初始化,形成可以被虚拟机直接使用的java类型,即java.lang.C...

  • 一个思考框架

    一个思考框架包括三个问题: Where are we?(我们现在在哪?) Where are we going?(我们要到哪儿去?) How c...