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