自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除