//去重某一个字段 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...
ribbon负载均衡的流程 1.发送请求,被LoadBalancerInterceptor拦截器拦截,请求被交给ribbon来处理 2.拦截器拦...
一、语言不同 RabbitMQ是由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。 kafka是采用Scala语言...