Skip to content

Commit a642911

Browse files
committed
了解Java基础
1 parent ce63b6f commit a642911

24 files changed

+32
-218
lines changed

JavaKnowledge/Base64加密.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,4 @@ Base64加密
4343

4444
`Base64`编码是从二进制到字符的过程,像一些中文字符用不同的编码转为二进制时,产生的二进制是不一样的,
4545
所以最终产生的`Base64`字符也不一样。例如上网对应`utf-8`格式的`Base64`编码是`5LiK572R`,对应`GB2312`格式的`Base64`编码是`yc/N+A==`
46-
47-
48-
49-
----
50-
- 邮箱 :charon.chui@gmail.com
51-
- Good Luck!
52-
5346

JavaKnowledge/Git简介.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -719,12 +719,6 @@ git pull --rebase = git fetch + git rebase
719719

720720
[Git官方文档](https://git-scm.com/book/zh/v2)
721721

722-
---
723-
724-
- 邮箱 :charon.chui@gmail.com
725-
- Good Luck!
726-
727-
728722

729723
730724

JavaKnowledge/HashMap实现原理分析.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -771,13 +771,3 @@ final Node<K,V> getNode(int hash, Object key) {
771771
- [面试必备:HashMap源码解析(JDK8)](https://blog.csdn.net/zxt0601/article/details/77413921)
772772

773773

774-
775-
776-
777-
778-
779-
---
780-
- 邮箱 :charon.chui@gmail.com
781-
- Good Luck!
782-
783-

JavaKnowledge/Http与Https的区别.md

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -176,18 +176,4 @@ HTTP + 加密 + 认证 + 完整性保护 = HTTPS
176176

177177
方案4.web socket 和传统的tcp socket相似,基于tcp协议,提供双向的数据通道。它的优势是提供了message的概念,比基于字节流的tcp socket使用更简单。技术较新,不是所有浏览器都提供了支持。
178178

179-
180-
181-
182-
183-
184-
185-
186-
187-
188-
189-
----
190-
- 邮箱 :charon.chui@gmail.com
191-
- Good Luck!
192-
193179

JavaKnowledge/Java基础面试题.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1689,8 +1689,4 @@ Java基础面试题
16891689
return sbf.toString();
16901690
}
16911691
}
1692-
```
1693-
1694-
----
1695-
- 邮箱 :charon.chui@gmail.com
1696-
- Good Luck!
1692+
```

JavaKnowledge/Java并发编程之原子性、可见性以及有序性.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,4 @@ doSomethingwithconfig(context);
161161
上面代码中,由于语句1和语句2没有数据依赖性,因此可能会被重排序。假如发生了重排序,在线程1执行过程中先执行语句2,而此时线程2会以为初始化工作已经完成,
162162
那么就会跳出while循环,去执行doSomethingwithconfig(context)方法,而此时context并没有被初始化,就会导致程序出错。
163163
从上面可以看出,指令重排序不会影响单个线程的执行,但是会影响到线程并发执行的正确性。也就是说,要想并发程序正确地执行,必须要保证原子性、可见性以及有序性。只要有一个没有被保证,就有可能会导致程序运行不正确。
164-
165-
166-
167-
---
168-
- 邮箱 :charon.chui@gmail.com
169-
- Good Luck!
170-
171164

JavaKnowledge/hashCode与equals.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,4 @@ hashCode与equals
1818
上面说的对象相同指的是用`eqauls`方法比较。
1919
你当然可以不按要求去做了,但你会发现,相同的对象可以出现在`Set`集合中。同时,增加新元素的效率会大大下降。
2020

21-
---
22-
- 邮箱 :charon.chui@gmail.com
23-
- Good Luck!
24-
2521

JavaKnowledge/八种排序算法.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -577,9 +577,5 @@ public static void main(String[] args) {
577577
![image](https://raw.githubusercontent.com/CharonChui/Pictures/master/sort_list_compare.png?raw=true)
578578

579579

580-
581-
---
582-
- 邮箱 :charon.chui@gmail.com
583-
- Good Luck!
584580

585581

JavaKnowledge/剑指Offer(上).md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,11 +1240,3 @@
12401240
}
12411241
}
12421242
```
1243-
1244-
1245-
---
1246-
1247-
- 邮箱 :charon.chui@gmail.com
1248-
- Good Luck!
1249-
1250-

JavaKnowledge/剑指Offer(下).md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,5 @@
126126
127127
---
128128
129-
- 邮箱 :charon.chui@gmail.com
130-
- Good Luck!
131-
132129
133130

0 commit comments

Comments
 (0)