auto commit

This commit is contained in:
CyC2018 2019-08-18 23:51:17 +08:00
commit 532a5d8811
3 changed files with 30 additions and 11 deletions

View File

@ -1,5 +1,5 @@
<div align="center"> <div align="center">
<a href="https://gitstar-ranking.com/repositories"> <img src="https://badgen.net/badge/Rank/22?icon=github&color=4ab8a1"></a> <a href="https://gitstar-ranking.com/repositories"> <img src="https://badgen.net/badge/Rank/20?icon=github&color=4ab8a1"></a>
<a href="assets/download.md"> <img src="https://badgen.net/badge/OvO/%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD?icon=telegram&color=4ab8a1"></a> <a href="assets/download.md"> <img src="https://badgen.net/badge/OvO/%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD?icon=telegram&color=4ab8a1"></a>
<a href="https://cyc2018.github.io/CS-Notes"> <img src="https://badgen.net/badge/CyC/%E5%9C%A8%E7%BA%BF%E9%98%85%E8%AF%BB?icon=sourcegraph&color=4ab8a1"></a> <a href="https://cyc2018.github.io/CS-Notes"> <img src="https://badgen.net/badge/CyC/%E5%9C%A8%E7%BA%BF%E9%98%85%E8%AF%BB?icon=sourcegraph&color=4ab8a1"></a>
<a href="#微信公众号"> <img src="https://badgen.net/badge/%e5%85%ac%e4%bc%97%e5%8f%b7/CyC2018?icon=rss&color=4ab8a1"></a> <a href="#微信公众号"> <img src="https://badgen.net/badge/%e5%85%ac%e4%bc%97%e5%8f%b7/CyC2018?icon=rss&color=4ab8a1"></a>
@ -40,7 +40,7 @@
- [设计模式](https://github.com/CyC2018/CS-Notes/blob/master/notes/设计模式.md) - [设计模式](https://github.com/CyC2018/CS-Notes/blob/master/notes/设计模式.md)
- [面向对象思想](https://github.com/CyC2018/CS-Notes/blob/master/notes/面向对象思想.md) - [面向对象思想](https://github.com/CyC2018/CS-Notes/blob/master/notes/面向对象思想.md)
## :floppy_disk: 数据库 ## :floppy_disk: 数据库
- [数据库系统原理](https://github.com/CyC2018/CS-Notes/blob/master/notes/数据库系统原理.md) - [数据库系统原理](https://github.com/CyC2018/CS-Notes/blob/master/notes/数据库系统原理.md)
- [SQL](https://github.com/CyC2018/CS-Notes/blob/master/notes/SQL.md) - [SQL](https://github.com/CyC2018/CS-Notes/blob/master/notes/SQL.md)
@ -79,14 +79,6 @@
## :memo: 后记 ## :memo: 后记
### 微信公众号
更多精彩内容将发布在微信公众号 CyC2018 你也可以在公众号后台和我交流学习和求职相关的问题另外公众号提供了该项目的 PDF 等离线阅读版本后台回复 "下载" 即可领取公众号也提供了一份技术面试复习大纲不仅系统整理了面试知识点而且标注了各个知识点的重要程度从而帮你理清多而杂的面试知识点后台回复 "大纲" 即可领取我基本是按照这个大纲来进行复习的对我拿到了 BAT 头条等 Offer 起到很大的帮助你们完全可以和我一样根据大纲上列的知识点来进行复习就不用看很多不重要的内容也可以知道哪些内容很重要从而多安排一些复习时间
<br>
<div align="center"><img width="300px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/other/公众号海报6.png"></img></div>
### 更多内容 ### 更多内容
- 内推[Job-Recommend](https://github.com/CyC2018/Job-Recommend) - 内推[Job-Recommend](https://github.com/CyC2018/Job-Recommend)
@ -103,6 +95,14 @@
- 绘图[draw.io](https://www.draw.io/) - 绘图[draw.io](https://www.draw.io/)
- Logo[logomakr](https://logomakr.com/) - Logo[logomakr](https://logomakr.com/)
### 微信公众号
更多精彩内容将发布在微信公众号 CyC2018 你也可以在公众号后台和我交流学习和求职相关的问题另外公众号提供了该项目的 PDF 等离线阅读版本后台回复 "下载" 即可领取公众号也提供了一份技术面试复习大纲不仅系统整理了面试知识点而且标注了各个知识点的重要程度从而帮你理清多而杂的面试知识点后台回复 "大纲" 即可领取我基本是按照这个大纲来进行复习的对我拿到了 BAT 头条等 Offer 起到很大的帮助你们完全可以和我一样根据大纲上列的知识点来进行复习就不用看很多不重要的内容也可以知道哪些内容很重要从而多安排一些复习时间
<br>
<div align="center"><img width="300px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/other/公众号海报6.png"></img></div>
### 排版 ### 排版
笔记内容按照 [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) 进行排版以保证内容的可读性 笔记内容按照 [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) 进行排版以保证内容的可读性

View File

@ -63,8 +63,13 @@ boolean 只有两个值true、false可以使用 1 bit 来存储,但是
基本类型都有对应的包装类型基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成 基本类型都有对应的包装类型基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成
```java ```java
<<<<<<< HEAD
Integer x = 2; // 装箱 调用了 Integer.valueOf(2) Integer x = 2; // 装箱 调用了 Integer.valueOf(2)
int y = x; // 拆箱 调用了 Integer.intValue(x) int y = x; // 拆箱 调用了 Integer.intValue(x)
=======
Integer x = 2; // 装箱 调用了 Integer.valueOf(2);
int y = x; // 拆箱 调用了 Integer.intValue(x);
>>>>>>> 7ae8fc396136c44742ab6d5e5a90a3a17fac5af7
``` ```
## 缓存池 ## 缓存池
@ -78,6 +83,11 @@ new Integer(123) 与 Integer.valueOf(123) 的区别在于:
Integer x = new Integer(123); Integer x = new Integer(123);
Integer y = new Integer(123); Integer y = new Integer(123);
System.out.println(x == y); // false System.out.println(x == y); // false
Integer x = 123; //调用了Integer.valueOf(123);
Integer y = 123; //如果数值在[-128,127]之间便返回指向缓冲池中已经存在的对象的引用否则创建一个新的Integer对象
System.out.println(x==y); //true
Integer z = Integer.valueOf(123); Integer z = Integer.valueOf(123);
Integer k = Integer.valueOf(123); Integer k = Integer.valueOf(123);
System.out.println(z == k); // true System.out.println(z == k); // true
@ -154,7 +164,11 @@ System.out.println(m == n); // true
## 概览 ## 概览
<<<<<<< HEAD
String 被声明为 final因此它不可被继承(Integer 等包装类也不能被继承 String 被声明为 final因此它不可被继承(Integer 等包装类也不能被继承
=======
String 被声明为 final因此它不可被继承(Integer等包装类也不能被继承)
>>>>>>> 7ae8fc396136c44742ab6d5e5a90a3a17fac5af7
Java 8 String 内部使用 char 数组存储数据 Java 8 String 内部使用 char 数组存储数据

View File

@ -650,7 +650,7 @@ static int indexFor(int h, int length) {
| capacity | table 的容量大小默认为 16需要注意的是 capacity 必须保证为 2 n 次方| | capacity | table 的容量大小默认为 16需要注意的是 capacity 必须保证为 2 n 次方|
| size | 键值对数量 | | size | 键值对数量 |
| threshold | size 的临界值 size 大于等于 threshold 就必须进行扩容操作 | | threshold | size 的临界值 size 大于等于 threshold 就必须进行扩容操作 |
| loadFactor | 装载因子table 能够使用的比例threshold = capacity * loadFactor| | loadFactor | 装载因子table 能够使用的比例threshold = (int)(newCapacity * loadFactor)|
```java ```java
static final int DEFAULT_INITIAL_CAPACITY = 16; static final int DEFAULT_INITIAL_CAPACITY = 16;
@ -767,7 +767,12 @@ static final int tableSizeFor(int cap) {
### 8. 链表转红黑树 ### 8. 链表转红黑树
<<<<<<< HEAD
JDK 1.8 开始一个桶存储的链表长度大于等于 8 时会将链表转换为红黑树 JDK 1.8 开始一个桶存储的链表长度大于等于 8 时会将链表转换为红黑树
=======
JDK 1.8 开始一个桶存储的链表长度大于 8 时会将链表转换为红黑树
应该是 JDK 1.8 开始 table的长度也就是HashMap的capacity(不是size)不能小于64而且在桶存储的链表长度为8时(准确的说是长度为7并且在继续塞第8个时),转换成红黑树,而不是超过8
>>>>>>> 7ae8fc396136c44742ab6d5e5a90a3a17fac5af7
### 9. HashTable 的比较 ### 9. HashTable 的比较