自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java面试题】

自己整理的面试题这不金三银四了,分享自己整理的面试题给大家,希望大家能顺利通过面试!链接自取:「面试题」https://www.aliyundrive.com/s/KqmiiJfQuUP(阿里云新用户请点下面的链接进行注册,有800G永久空间送!)点此链接领取福利:我在使用超好用的「阿里云盘」,注册就领 300 GB 容量,完成新手任务再领 500 GB,快来试试吧 🎉https://pages.aliyundrive.com/mobile-page/web/beinvited.html?c

2022-03-21 11:54:25 326

原创 反射和泛型

文章目录一、反射反射和类加载的区别反射关键类图生成对象的步骤示例1.Person类2.Test类总结二、泛型泛型的定义泛型的类别泛型里T和?的区别泛型的上限和下限(上界和下界)示例1.泛型类2.泛型方法3.PECS(泛型的上界下界)4.类型通配符一、反射Java里面的反射可以帮助我们在运行程序时候加载、使用编译期间完全未知的class,简单来说就是Java可以加载一个运行时候才得知名称的class,获得其完整的构造,并生成实例化对象,对其成员变量赋值,调用其方法等等。我的理解:反射就是将一个类的成员映

2021-08-30 23:52:50 352

原创 ArrayList和LinkedList源码分析

文章目录一、ArrayList流程图:源码:1.初始化ArrayList2.add()3.grow()扩容4.疑点二、LinkedList流程图:源码:1.基本属性2.初始化函数3.add()4.get()5.node()一、ArrayList流程图:源码:1.初始化ArrayList其实啥也没干就是初始化一个空数组。 //默认空数组元素,初始化的时候使用 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEME

2021-08-30 18:26:40 217

原创 学习文章记录、笔记

以下是我学习的一些笔记内容1.浅谈对HashMap的理解,以及对HashMap部分源码的分析

2021-08-26 10:04:20 109

原创 浅谈对HashMap的理解,以及对HashMap部分源码的分析

文章目录一、什么是HashMap1.1 Hash是什么1.2 Map是什么Map的特点Map和Hash的结合二、HashMap部分源码理解2.1 关键变量2.2 关键逻辑2.3 关键细节2.3.1 hash()扰动函数2.3.2 resize()2.3.3 put()三、注意事项参考文章一、什么是HashMap1.1 Hash是什么​Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值(也可以称之为哈希值)

2021-08-25 18:34:47 245

原创 Java判断Object对象是否是数组的方法

Java判断Object对象是否是数组的方法 Object array = new String[]{"1"}; Object array2 = new ArrayList<>(); //判断是否是数组 System.out.println(array.getClass().isArray()); //判断是否是集合 System.out.println(array2 instanceof Colle

2021-08-19 11:52:33 2453

原创 Typora软件使用小技巧和MarkDown语法学习

Typora软件使用小技巧和MarkDown语法学习一、Typora软件使用小技巧1.快捷键技巧Typora的很多**快捷键**就在上面的导航栏,我也是从这里学习到了很多,下面我将介绍一些常用的快捷键:下划线 ⌘U斜体 ⌘I加粗 ⌘B代码 ⌃`(这里有个小坑,代码内部不好写入反引号`` ` ,具体解决办法可以看这里)超链接 ⌘K代码块 ⌥⌘Ca = 1;b = 2;c = a + b;公式块 ⌥⌘Ba+b=ca + b = ca+

2021-08-01 02:32:41 691

原创 记录一下IDEA的xml文件全部字段和表明报错的问题

记录一下IDEA的xml文件全部字段和表明报错的问题问题如下解决方式问题如下     有一天,IDEA的xml文件全部字段和表明报错。就像这样:解决方式     经过查资料和不断的摸索,我找到了解决办法:     只要把IDEA设置成上图那样就行。     网上说法没一句在点上,特此记录,杜绝再

2021-03-08 00:21:52 470 1

原创 IDEA的maven structure出现两个名字一样的项目

   直接上结论:可能是模块的的POM文件的<name>标签写错了     1.排查问题,跳转到POM文件     2.找出问题,发现其中一个POM文件的<name>标签写错了     3.解决问题,maven structure显示正常    &nbs

2021-03-03 00:12:28 6000 2

原创 docker容器的相关命令

docker 查看容器相关命令查看全部容器: docker ps -a;查看正在运行的容器: docker ps;启动容器: docker start 容器ID或容器名;停止容器: docker stop/kill 容器ID或容器名;

2020-12-06 13:48:43 83 1

空空如也

空空如也

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

TA关注的人

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