随笔 - 195  文章 - 3  评论 - 36  阅读 - 63万

随笔分类 -  Java 源码研究

源码分析
Java 集合工具包
摘要:Java 集合工具包 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。 Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分: List列表 Set集合 Map映射 工具类(Iterator迭代器、Enumeration枚举 阅读全文
posted @ 2022-08-29 17:35 一只阿木木 阅读(138) 评论(0) 推荐(0) 编辑
结合源码浅谈Spring容器与其子容器Spring MVC 冲突问题
摘要:容器是整个Spring 框架的核心思想,用来管理Bean的整个生命周期。 一个项目中引入Spring和SpringMVC这两个框架,Spring是父容器,SpringMVC是其子容器,子容器可以看见父容器中的注册的Bean,反之就不行。请记住这个特性。 spring 容器基础释义 1 我们可以使用统 阅读全文
posted @ 2018-10-11 18:55 一只阿木木 阅读(916) 评论(1) 推荐(0) 编辑
总结:Java 集合进阶精讲2-ArrayList
摘要:知识点:Java 集合框架图 总结:Java 集合进阶精讲1 总结:Java 集合进阶精讲2-ArrayList 初探: ArrayList底层结构是数组,是List接口的 可变数组的实现,所以会占用一块连续的内存空间。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小 阅读全文
posted @ 2018-06-29 14:21 一只阿木木 阅读(406) 评论(0) 推荐(0) 编辑
总结:Java 集合进阶精讲1
摘要:知识点:Java 集合框架图 总结:Java 集合进阶精讲1 总结:Java 集合进阶精讲2-ArrayList 集合进阶1 为集合指定初始容量 集合在Java编程中使用非常广泛,当容器的量变得非常大的时候,它的初始容量就会显得很重要了. 因为扩容是需要消耗大量的人力物力财力的。 同样的道理,Col 阅读全文
posted @ 2018-06-08 19:39 一只阿木木 阅读(478) 评论(0) 推荐(0) 编辑
源码小结:Java 集合ArrayList,LinkedList 源码
摘要:现在这篇主要讲List集合的三个子类: ArrayList 底层数据结构是数组。线程不安全 LinkedList 底层数据结构是链表。线程不安全 Vector 底层数据结构是数组。线程安全 ArrayList: 底层实现是数组 ArrayList的默认初始化容量是10,每次扩容时候增加原先容量的一半 阅读全文
posted @ 2018-06-04 18:56 一只阿木木 阅读(161) 评论(0) 推荐(0) 编辑
源码:Java集合源码之:哈希表(二)
摘要:要想知道一个元素是否在数组或链表中,只能从前向后挨个对比,无论是数组还是链表,其对数据的查询表现都比较无力。在的二叉排序树中,还会将数据排序以进行二分查找,将时间复杂度从O(n)降低到O(lg n)。 出现这个问题的根源在于,我们没有办法直接根据一个元素找到它存储的位置。 那有没有办法消除这个对比的 阅读全文
posted @ 2018-05-30 18:59 一只阿木木 阅读(277) 评论(0) 推荐(0) 编辑
源码:Java集合源码之:数组与链表(一)
摘要:数组和链表是数据结构中最基本的部分。 数组 在java中,数组定义为一种基本类型,其可以通过下标获取到对应位置的数据。那么这种结构的数据,在内存中是怎么存放的呢? 数组在内存中是一段连续的存储单元,每个数据依次放在每个单元中。 分析这种结构,我们可以得出以下几个结论: 创建一个数组,必须声明其长度, 阅读全文
posted @ 2018-05-30 18:52 一只阿木木 阅读(725) 评论(0) 推荐(1) 编辑
梳理源码:spring ioc容器加载的流程图
摘要: 阅读全文
posted @ 2018-05-23 18:45 一只阿木木 阅读(1164) 评论(0) 推荐(1) 编辑
知识点:Java 集合框架图
摘要:知识点:Java 集合框架图 总结:Java 集合进阶精讲1 总结:Java 集合进阶精讲2-ArrayList Java集合框架图 我们经常使用的Arrayist、LinkedList继承的关系挺复杂的,但继承的都是接口或抽象类。而Collection和List是接口,Collection接口定义 阅读全文
posted @ 2018-05-23 11:54 一只阿木木 阅读(3329) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示