面經總結

寫給自己看的,以後面試也好從裏面複習:

"我的學習方法是先學會用懂得怎麼用,再去知道到底是如何能用的。"

TCP字段,三次和四次握手

https://blog.csdn.net/qq_38950316/article/details/81087809

 

http協議

https://www.cnblogs.com/wxisme/p/6212797.html

一次完整的http請求

https://www.cnblogs.com/xuzekun/p/7527736.html

 

error和exception都是Throwable的子類,error一般是jvm的錯誤,與程序無關,比如outOfMemoryError,NoClassDefFoundError

VM Error,error是程序無法處理的錯誤,error不是異常(Exception)

必須throw的異常,爲受檢異常

除了RuntimeException及其子類(IndexOutOfBoundException, NullPointException),均爲受檢異常,比如IOException,SQLException

 

hashMap散列和擴容機制

介紹如何獲得下標,以及爲何擴容是2的次方,https://www.cnblogs.com/williamjie/p/9358291.html

 

樂觀鎖悲觀鎖

https://blog.csdn.net/qq_34337272/article/details/81072874

CAS是什麼?
CAS是英文單詞CompareAndSwap的縮寫,中文意思是:比較並替換。CAS需要有3個操作數:內存地址V,舊的預期值A,即將要更新的目標值B。

CAS指令執行時,當且僅當內存地址V的值與預期值A相等時,將內存地址V的值修改爲B,否則就什麼都不做。整個比較並替換的操作是一個原子操作。

 

list,set,map的區別

https://www.cnblogs.com/IvesHe/p/6108933.html

mysql引擎

https://birdteam.net/124053

數據庫索引類型

https://www.2cto.com/database/201803/726894.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章