- 博客(3)
- 收藏
- 关注
原创 HashMap代码实现(JDK7 数组+链表)
首先我们要手敲代码来实现HashMap,就要了解HashMap是什么?数据结构是怎么样的?底层原理是什么?i hashMap是什么?我们都知道也应该在项目中用到过hashMap,hashMap是一个存储单元,它通过key与value的形式来存储数据。而且hashMap是一个无序的存储结构,为什么是无序的呢后边我们会讲到。ii HashMap的数据结构(数组和链表的优缺点在ArrayList和LInkedList区别的文章里有)JDK7:数组+链表JDK8:数组+链表+红黑树相信很..
2021-11-02 01:42:09
684
原创 ArrayList和LinkedList的区别(源码)
最近总是被问到ArrayList和LinkedList有什么区别。今天看了源码,做一个小总结。先看源码1.ArrayList和LinkedList都实现了List接口,但是LinkedList还实现了Deque接口,所以:LinkedList还可以作为队列来使用。2.相信接触过开发的都学过数据结构,第二个不同点就是数据结构的区别。ArraryList是基于数组实现的,LinkedList是基于链表实现的。i 数组是一个连续的存储空间,所以他的空间占用率比较高。同时他也兼备了数组的优点..
2021-11-01 14:11:38
303
原创 浅读Spring源码,说说我对Bean的生命周期,Aop,Ioc理解(学习笔记)
最近刚通过视频学习了Spring的一些底层原理,为了方便理解记忆,配合代码作为整理笔记1.Spring是什么2.Spring Bean的创建周期3.IOC4.AOP1.Spring是什么首先谈一下Spring是什么,相信网上也有很多的对Spring的定义,Spring是一个J2EE的轻量级的开源的框架,他是一个容器框架,用来装我们的javaBaen对象,是一个中间层框架,它可以起到一个连接的作用,比如说可以把不同的框架粘合在一起进行使用,可以让我们的企业开发更快速,更简洁,所以.
2021-11-01 02:04:49
1027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人