![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码解读
文章平均质量分 97
stuqbx
这个作者很懒,什么都没留下…
展开
-
面试时Dubbo原理记不住?来看看《Dubbo原理浅析——从RPC本质看Dubbo》
Dubbo原理浅析——从RPC本质看DubboRPC的本质是什么?通俗地讲RPC就是要解决服务间的调用问题,也就是管理服务配置并提供便捷可靠高效的服务间调用。本文将会围绕以下几个问题来介绍DUBBO:DUBBO的实现思想(总体架构)什么?DUBBO是如何定义和管理配置的?DUBBO中服务配置与实际调用是怎么结合的?总体架构先附DUBBO官网的架构图,简单解释下架构图,DUBBO分为四个模块,分别为:注...原创 2019-03-21 19:52:37 · 14713 阅读 · 0 评论 -
Spring中Bean的生命周期
最近对项目有用到对Spring的扩展,顺便整理下Spring中bean的生命周期。BeanFactory中Bean的生命周期当调用者通过getBean(beanName)向容器请求某一个bean时,如果容器注册了org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor接口,则在实例化Bean之前...原创 2019-03-25 20:40:06 · 199 阅读 · 0 评论 -
JAVA中为什么Map桶(链表)长度超过8才转为红黑树
为什么要转换?因为Map中桶的元素初始化是链表保存的,其查找性能是O(n),而树结构能将查找性能提升到O(log(n))。当链表长度很小的时候,即使遍历,速度也非常快,但是当链表长度不断变长,肯定会对查询性能有一定的影响,所以才需要转成树。为什么阈值是8?转换后存储的数据结构TreeNodes占用空间是普通Nodes的两倍,只有当bin包含足够多的节点时才会转成TreeNodes,而是否足够...原创 2019-03-29 17:12:12 · 1263 阅读 · 0 评论