auto commit
This commit is contained in:
commit
532a5d8811
20
README.md
20
README.md
|
@ -1,5 +1,5 @@
|
|||
<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="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>
|
||||
|
@ -40,7 +40,7 @@
|
|||
- [设计模式](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)
|
||||
- [SQL](https://github.com/CyC2018/CS-Notes/blob/master/notes/SQL.md)
|
||||
|
@ -79,14 +79,6 @@
|
|||
|
||||
## :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)
|
||||
|
@ -103,6 +95,14 @@
|
|||
- 绘图:[draw.io](https://www.draw.io/)
|
||||
- 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) 进行排版,以保证内容的可读性。
|
||||
|
|
|
@ -63,8 +63,13 @@ boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是
|
|||
基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。
|
||||
|
||||
```java
|
||||
<<<<<<< HEAD
|
||||
Integer x = 2; // 装箱 调用了 Integer.valueOf(2)
|
||||
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 y = new Integer(123);
|
||||
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 k = Integer.valueOf(123);
|
||||
System.out.println(z == k); // true
|
||||
|
@ -154,7 +164,11 @@ System.out.println(m == n); // true
|
|||
|
||||
## 概览
|
||||
|
||||
<<<<<<< HEAD
|
||||
String 被声明为 final,因此它不可被继承。(Integer 等包装类也不能被继承)
|
||||
=======
|
||||
String 被声明为 final,因此它不可被继承。(Integer等包装类也不能被继承)
|
||||
>>>>>>> 7ae8fc396136c44742ab6d5e5a90a3a17fac5af7
|
||||
|
||||
在 Java 8 中,String 内部使用 char 数组存储数据。
|
||||
|
||||
|
|
|
@ -650,7 +650,7 @@ static int indexFor(int h, int length) {
|
|||
| capacity | table 的容量大小,默认为 16。需要注意的是 capacity 必须保证为 2 的 n 次方。|
|
||||
| size | 键值对数量。 |
|
||||
| threshold | size 的临界值,当 size 大于等于 threshold 就必须进行扩容操作。 |
|
||||
| loadFactor | 装载因子,table 能够使用的比例,threshold = capacity * loadFactor。|
|
||||
| loadFactor | 装载因子,table 能够使用的比例,threshold = (int)(newCapacity * loadFactor)。|
|
||||
|
||||
```java
|
||||
static final int DEFAULT_INITIAL_CAPACITY = 16;
|
||||
|
@ -767,7 +767,12 @@ static final int tableSizeFor(int cap) {
|
|||
|
||||
### 8. 链表转红黑树
|
||||
|
||||
<<<<<<< HEAD
|
||||
从 JDK 1.8 开始,一个桶存储的链表长度大于等于 8 时会将链表转换为红黑树。
|
||||
=======
|
||||
从 JDK 1.8 开始,一个桶存储的链表长度大于 8 时会将链表转换为红黑树。
|
||||
应该是:从 JDK 1.8 开始, table的长度也就是HashMap的capacity(不是size)不能小于64而且在桶存储的链表长度为8时(准确的说是长度为7并且在继续塞第8个时),转换成红黑树,而不是超过8。
|
||||
>>>>>>> 7ae8fc396136c44742ab6d5e5a90a3a17fac5af7
|
||||
|
||||
### 9. 与 HashTable 的比较
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user