一块自留地

36 篇文章
8.6K 次阅读
16 人订阅

全部文章

大王叫下

TDDL分库分表生成全局唯一ID原理

.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:...

5830
大王叫下

Spring注解@Autowired源码分析

该方法就是在属性注入populateBean中调用的pvs = ibp.postProcessPropertyValues(pvs, filteredPds, ...

10021
大王叫下

面试官问我单例模式真的安全吗?我懵逼了

某天晚上,我和基友正在开黑排位,刚刚被敌方EZ用E躲了我混分巨兽的石破天惊,恼羞成怒的我正准备咬牙切齿还回去时,手机响了。

11440
大王叫下

RocketMQ学习总结

服务器上部署的RocketMq进程一般称之为Broker,Broker会接收Producer的消息,持久化到本地,然后push给Consumer,通常使用集群部...

20010
大王叫下

RocketMQ高阶业务问题及解决方案

Broker 是负责存储消息的,怎么保证消息发送到Broker后,一定不会丢失呢?

21120
大王叫下

RocketMq之事务消息实现原理

RocketMQ提供了事务消息的功能,采用2PC(两段式协议)+补偿机制(事务回查)的分布式事务功能,通过消息队列 RocketMQ 版事务消息能达到分布式事务...

86540
大王叫下

RocketMq之NameSever浅析

NameSever 是一种路由服务,类似于dubbo中的注册中心zk,它存储了Broker的路由信息,供Producer和Consumer使用,不然Produc...

12410
大王叫下

RocketMq之Producer原理浅析

首先在理解生产者发消息之前,必须要明白一个概念:MessageQueue是什么? 其实MessageQueue是RocketMq的一种数据分片+物理存储机制。

9720
大王叫下

RocketMq之Consumer原理浅析

当一个业务系统部署多台机器时,每台机器都启动了一个Consumer,并且这些Consumer都在同一个ConsumerGroup也就是消费组中,此时一个消费组中...

15410
大王叫下

RocketMq之Broker源码分析

服务器上部署的RocketMq进程一般称之为Broker,Broker会接收Producer的消息,持久化到本地,然后push给Consumer,通常使用集群部...

14320
大王叫下

Redis面试知识点-精简版

redis的所有数据结构都以唯一的key作为名称,然后通过key获取对应的value数据,不同类型的数据结构的差异就在于value的结构不一样。

11600
大王叫下

Dubbo源码学习-服务引用(服务启动阶段)

这两个引用服务的时机区别在于,第一个是饿汉式的,第二个是懒汉式的。 默认情况下,Dubbo 使用懒汉式引用服务。如果需要使用饿汉式,可通过配置 dubbo:r...

22630
大王叫下

Dubbo源码学习-服务发布

我们一般会把服务的信息放在spring的配置文件中,供dubbo解析调用。那么这些配置文件是怎么起作用的呢?

13020
大王叫下

Dubbo源码学习-服务引用(远程调用阶段)

Dubbo 支持同步和异步两种调用方式,其中异步调用还可细分为“有返回值”的异步调用和“无返回值”的异步调用。所谓“无返回值”异步调用是指服务消费方只管调用,但...

17510
大王叫下

SpringAop源码分析(基于注解)四:拦截器链

本文依据JdkDynamicAopProxy来分析,对CGLIB感兴趣的同学看一看ObjenesisCglibAopProxy相关代码。 JdkDynamicA...

22810
大王叫下

SpringAop源码分析(基于注解)三:创建代理对象

我们先回到Bean初始化之后,调用BeanPostProcessor后置处理器的地方。

17210
大王叫下

SpringAop源码分析(基于注解)二:筛选通知器

我们已经知道BeanPostProcessors是在Bean实例化前后起作用的,如果看过前面的文章Spring Ioc源码分析 之 Bean的加载(八):初始化...

14310
大王叫下

SpringAop源码分析(基于注解)一

关于Aop的原理,简单来讲无非就是用代理模式为目标对象生产代理对象,对原有的方法进行增强。看上去挺简单,但在Spring中,有许多细节是要注意到的。比如:

17020
大王叫下

Spring中BeanFactory与FactoryBean的区别

BeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()...

14710
大王叫下

Spring Ioc源码分析 之 Bean的加载(八):初始化

初始化 bean 的方法其实就是三个步骤的处理,而这三个步骤主要还是根据用户设定的来进行初始化,这三个过程为:

17330

扫码关注云+社区

领取腾讯云代金券