首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
哈哈大魂淡
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Spring源码解析
DefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现。 Spring提供了2种容器类型:beanFactory和上下文,目前先分析beanFactory。 beanFactory包括XmlBeanFacto…
各种树形的对比
3、它的左、右子树也分别为二叉排序树。 通过二分查找的思想搜索速度会比较快,但是也存在着缺陷,容易导致树失去平衡。 AVL树(平衡二叉树):具有二叉树的所有特性,并且每个节点的左子树和右子树的高度差最多等于1(该节点与下面的子节点差距最多为1)。 如图1所示,1表示的是5这个节…
Spring源码解析
DefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现。
map集合源码
总结:key和value都允许null值,非线程安全,无法保证有序。 首先hashMap对于要存放的数据的话会进行hashCode运算,由于hashCode的值太大,会对hashCode的值&hashMap的长度 取余,这样就能得到对应的该值在第几个位置,而如果有多个相同的ke…
Set集合源码
底层为hash表,依赖于hashMap,元素是无序的且不能重复,非线程安全,并且可以存储null值。 底层基于TreeMap实现的,可以是有序的,主要依赖于Comparable自然排序和Comparator进行排序。 非线程安全。 TreeSet中含有NavigableMap类…
List集合源码
因为源码实现了RandomAccess接口,该接口为用来解决快速随机存取,有关效率的问题,因此可以用for循环进行遍历,效率会更高,如果没有实现该接口的话则用Iterator进行迭代。 扩容的话是扩容原数组的1.5倍。(oldCapacity + (oldCapacity >>…
Spring加载过程
1、Spring提供了2种不同的容器类型:Bean工厂和上下文,其中上下文是基于Bean创建的。 目前容器基本以上下文为主。 原因:主要在于单例bean如何被加载。 Bean工厂:延迟加载所有bean,直到getBean()方法被调用的时候才会创建bean的实例对象,效率较低。…
netty
1、LineBasedFrameDecoder:按行切换的文本解码器。 LineBasedFrameDecode会依次遍历ByteBuf中的可读字节,判断是否有换行符,如果有,就以这个位置作为结束位置,从开始到结束位置就形成了一行。
个人成就
文章被阅读
1,887
掘力值
94
关注了
5
关注者
0
收藏集
0
关注标签
4
加入于
2019-12-19