寫給自己看的,以後面試也好從裏面複習:
"我的學習方法是先學會用懂得怎麼用,再去知道到底是如何能用的。"
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引擎
數據庫索引類型