原创 Java中的等待喚醒機制—至少50%工程師說不清

這是一篇走心的填坑筆記,自學Java的幾年總是在不斷學習新的技術,一路走來發現自己踩坑無數,而填上的坑卻屈指可數。突然發現,有時候真的不是幾年工作經驗的問題,有些東西即使工作十年,沒有用心去學習過也不過是一個10年大坑罷了。 剛開

原创 面試填坑筆記,關於代理模式的知識點都在這了!

本文算是一篇關於面試填坑筆記,也是第一篇。在某次面試中被問到了“爲什麼jdk只能代理接口”的問題,當場暴斃~ 代理模式是一種理論上非常簡單,但是各種地方的實現往往卻非常複雜。本文將從代理模式的基本概念出發,探討代理模式在java領

原创 MySQL存儲引擎分析-MyISAM&InnoDB

存儲引擎在MySQL的邏輯架構中位於第三層,負責MySQL中的數據的存儲和提取。MySQL存儲引擎有很多,不同的存儲引擎保存數據和索引的方式是不同的。每一種存儲引擎都有它的優勢和劣勢,本文只討論最常見的InnoDB和MyISAM兩

原创 圖解MySQL索引(上)—MySQL有中“8種”索引

關於MySQL索引相關的內容,一直是一個讓人頭疼的問題,尤其是對於初學者來說。筆者曾在很長一段時間內深陷其中,無法分清“覆蓋索引,輔助索引,唯一索引,Hash索引,B-Tree索引……”到底是些什麼東西,導致在面試過程中進入比較尷