11、Netty的内存池之PoolThreadCache
摘要:一、PoolThreadLocalCache 在申请池化内存时,netty并不会直接从内存池中申请,而是先从PoolThreadLocalCache获取,同样的release一个ByteBuf时并不会直接归还到内存池,而是先缓存在 PoolThreadLocalCache中 PoolThreadLo
阅读全文
9、bean创建前奏之beanName与属性名占位符解析
摘要:我们在项目中或多或少都会使用properties配置文件,比如配置数据源的时候,可能会在classpath目录下配置一个jdbc.properties文件,用于配置数据库相关的url地址,数据库密码等相关的信息。当我们想要引入这部分数据的时候,我们会在xml配置文件中配置一个标签,如: 这个标签表示
阅读全文
4、服务的暴露
摘要:前面两节,dubbo准备好了配置了,那么接下来就可以进行服务的暴露了,暴露的代码在RegistryProtocol#export中,RegistryProtocol这个协议会执行暴露,然后执行注册。 public <T> Exporter<T> com.alibaba.dubbo.registry.
阅读全文
RocketMQ总结
摘要:一、架构设计 RocketMQ 中文官方文档:https://github.com/apache/rocketmq/blob/master/docs/cn/architecture.md 二、总结 2.1 发送消息 1、先从本地缓存中获取对应topic发布信息(消息队列列表),如果本地没有那么从na
阅读全文