- 博客(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
379
原创 反射和泛型
文章目录一、反射反射和类加载的区别反射关键类图生成对象的步骤示例1.Person类2.Test类总结二、泛型泛型的定义泛型的类别泛型里T和?的区别泛型的上限和下限(上界和下界)示例1.泛型类2.泛型方法3.PECS(泛型的上界下界)4.类型通配符一、反射Java里面的反射可以帮助我们在运行程序时候加载、使用编译期间完全未知的class,简单来说就是Java可以加载一个运行时候才得知名称的class,获得其完整的构造,并生成实例化对象,对其成员变量赋值,调用其方法等等。我的理解:反射就是将一个类的成员映
2021-08-30 23:52:50
692
原创 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
293
原创 浅谈对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
599
原创 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
2541
原创 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
958
原创 记录一下IDEA的xml文件全部字段和表明报错的问题
记录一下IDEA的xml文件全部字段和表明报错的问题问题如下解决方式问题如下 有一天,IDEA的xml文件全部字段和表明报错。就像这样:解决方式 经过查资料和不断的摸索,我找到了解决办法: 只要把IDEA设置成上图那样就行。 网上说法没一句在点上,特此记录,杜绝再
2021-03-08 00:21:52
625
1
原创 IDEA的maven structure出现两个名字一样的项目
直接上结论:可能是模块的的POM文件的<name>标签写错了 1.排查问题,跳转到POM文件 2.找出问题,发现其中一个POM文件的<name>标签写错了 3.解决问题,maven structure显示正常 &nbs
2021-03-03 00:12:28
6494
3
原创 docker容器的相关命令
docker 查看容器相关命令查看全部容器: docker ps -a;查看正在运行的容器: docker ps;启动容器: docker start 容器ID或容器名;停止容器: docker stop/kill 容器ID或容器名;
2020-12-06 13:48:43
130
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人