diff --git a/README.md b/README.md
index 43a0b6b9..20dacb47 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-

+

@@ -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 起到很大的帮助。你们完全可以和我一样根据大纲上列的知识点来进行复习,就不用看很多不重要的内容,也可以知道哪些内容很重要从而多安排一些复习时间。
-
-
-
-
-
### 更多内容
- 内推:[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 起到很大的帮助。你们完全可以和我一样根据大纲上列的知识点来进行复习,就不用看很多不重要的内容,也可以知道哪些内容很重要从而多安排一些复习时间。
+
+
+
+

+
### 排版
笔记内容按照 [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) 进行排版,以保证内容的可读性。
diff --git a/notes/Java 基础.md b/notes/Java 基础.md
index 3b6d7600..5d83daf1 100644
--- a/notes/Java 基础.md
+++ b/notes/Java 基础.md
@@ -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 数组存储数据。
diff --git a/notes/Java 容器.md b/notes/Java 容器.md
index c287e34e..8c0e9f8a 100644
--- a/notes/Java 容器.md
+++ b/notes/Java 容器.md
@@ -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 的比较