240 发简信
IP属地:广东
  • Spring源码启动过程以及拓展点

    容器启动过程 第一步先调用this();构造方法,这时父类构造器会初始化容器的 beanFactory 属性,属性为DefaultListabl...

    2.0 763 0 11
  • Resize,w 360,h 240
    Dubbo启动源码解析二

    一、ServiceBean继承结构图ServiceBean 从结构图中,我们看到,ServiceBean实现了ServiceConfig,等配置...

  • Resize,w 360,h 240
    Dubbo启动源码解析一

    一、启动入口 这次讲 dubbo-spring-boot-starter 启动方式,所以入口就是Spring的SPI机制;首先在META-INF...

  • Dubbo SPI机制

    一、前言 学习dubbo源码时,Dubbo的SPI机制必须先了解,不然阅读Dubbo源码会非常困难 二、使用 1.首先看基础使用方式 配置文件放...

  • RedisTokenStore 源码解析 以及内存泄漏问题

    前言 前端时间,正好在做公司权限相关的架构问题,然后选择了Spring OAuth2来作为公司权限框架,先记录下目前遇到原生问题吧,后续有时间再...

  • 20211101 前言

    前段时间公司赶项目,再加上完成了自己的人生大事,所以正好找到借口,断了好久的学习与复习;心里还是有些惭愧的。从今天开始,还是尽量保持自己学习的习...

  • Resize,w 360,h 240
    RabbitMQ消息类型

    一、RabbitMq名词 1.queue队列 最最最核心的队列,用于存储消息 2.exchange 交换机,用来接收消息,发送到队列 3.rou...

  • Resize,w 360,h 240
    zookeeper选举原理

    一、选举流程 通过看了源码,了解到,zookeeper为了提升并发性能,使用了多级队列架构,提高了服务的并发;大概原理如下图: 二、处理选票核心...

  • Resize,w 360,h 240
    zookeeper分布式锁原理

    在讲分布式锁之前,我们先看看zookeeper的基础特性,zookeeper主要是一个文件系统数据结构,节点可以分为以下几类 一、节点类型 1....