一、 快速诊断与初步定位 当告警响起时,首先要快速判断是CPU 问题还是内存问题,或者是两者兼有。 1. 使用操作系统命令快速查看 a) 整体资...
 
    
  OOM问题有这几种: 一、理解OOM的类型 首先,你需要知道OOM有不同的类型,这能为你指明排查方向。常见的OOM错误信息有: java.lan...
//去重某一个字段 List<A>list = list.stream().collect(Collectors.collectingAndTh...
 
    
  4 种线程池 newCachedThreadPool 创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行 很多...
使用redession实现分布锁的过程 假设有5个完全独立的redis主服务器 1.获取当前时间戳 2.client尝试按照顺序使用相同的key...
第一步通过SqlSessionFactoryBuilder创建SqlSessionFactory 首先在SqlSessionFactoryBu...
SpringBoot启动类: 1.首先进入run方法; 2.run方法中去创建了一个SpringApplication实例,在该构造方法内,我们...
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式...
 
    
  注意:InstanceInfo是Euraka最核心的类/对象。 1.先读eureka server的配置信息,从而知道eureka server...