自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 SpringBoot run方法源码介绍与SpringApplicationRunListener用法简介

背景话不多说直接开干public ConfigurableApplicationContext run(String... args) { //创建StopWatch对象,我们可以简单理解为用于记录创建启动的时间 StopWatch stopWatch = new StopWatch(); stopWatch.start(); ① // 简单描述一下是创建一个BootstrapContext上下文(可往下观看①部分更细的讲解) Defau

2021-11-02 14:36:31 390

原创 策略模式的小工具(搭建在SpringBoot基础上)

一个小小的设计模式小轮子策略模式小轮子代码与原理很简单~

2021-11-02 14:18:37 204 1

原创 HashMap中的resize()方法源码解读

HashMap中的resize()方法源码解读(基于jdk1.8)resize()方法的用法初始化HashMap当容量的大小到达阈值时进行扩容关于是进行初始化还是进行扩容在resize方法里面会进行判断从而进行相关操作整个resize方法分为两部分第一部分,确定是本次操作是需要进行扩容还是进行初始化,然后根据实际情况确定最新的阈值与容量然后就是扩容(关于扩容本次仅讲解一下链表的相关操作,红黑树部分,后续有时间会继续进行讲解)(具体讲解可以继续往下看,话不多说看源码)resize第一步:确

2020-06-14 18:34:51 1357 5

原创 使用Java编写平衡二叉树

使用Java实现平衡二叉树首先我们先了解一下什么是平衡二叉树平衡二叉树又叫AVL树,属于二叉搜索树(二叉排序树)的一种,二叉搜索树顾名思义是一种二叉树,他的特点是他的左子树节点的值<节点的值<右子树节点的值,这种特点有利于数据的查找(名字当中专门有搜索二字,肯定是为了方便搜索建立的数据结构),但是二叉搜索树有一个很大的缺点,在数据量极端情况(数据有序变大,或者有序变小)下会变成一个链表比如:存储数据:5、6、7、8、9就会变成 5 \ 6 \

2020-06-12 20:56:03 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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