- 博客(4)
- 收藏
- 关注
原创 Git笔记
文章目录一、引言二、介绍三、Git安装3.1 下载Git3.2 安装3.3 基本配置3.4 测试四、架构五、仓库5.1 新建仓库5.2 工作区5.3 暂存区5.4 分支六、基本操作6.1 查看仓库状态6.2 暂存文件6.3 提交文件七、远程仓库7.1 远程仓库工作模式7.2 远程仓库选型7.3 基本操作7.3.1 注册git服务器账号7.3.2 新建远程仓库7.3.3 本地关联远程仓库7.3.4 推送文件到远程仓库7.3.5 克隆远程仓库7.3.6 代码共享7.3.7 命令汇总八、分支8.1 分支简介8.2
2021-09-07 21:53:49
51
原创 HashMap
HashMap源码分析1.调用HashMap的无参构造方法,对加载因子LoadFactor赋值0.75,table数组是null。2.当第一次添加元素时,创建长度为16的数组,threshold=123.当链表长度大于等于8,并且数组长度大于等于64时,链表调整为红黑树4.当红黑树的节点个数小于6时,调整为链表5.当HashMap的存储量超出阈值时,数组扩容为原来的两倍。以下为部分源码(主要为HashMap构造函数、put)static final int DEFAULT_INITIAL_CA
2021-03-21 20:59:02
210
原创 一道关于hashSet与hashMap底层实现的面试题
题目public class TestPerson { public static void main(String[] args) { HashSet<Person> set = new HashSet<>(); Person p1 = new Person(1001, "AAA"); Person p2 = new Person(1002, "BBB"); set.add(p1); set
2021-03-21 18:55:44
107
原创 数组排序算法
数组排序算法排序知识框架总览1.冒泡排序2.简单选择排序3.直接插入排序4.希尔排序5.快速排序6.归并排序口诀总结排序知识框架总览提示:本篇文章只列出了部分排序算法1.冒泡排序时间复杂度:O(n2)稳定性:稳定相邻的两个数值比较大小,互换位置。代码如下:public static void bubbleSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (in
2021-03-10 11:18:19
107
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人