原创 面試準備之volatitle的理解
volatitle這個關鍵字可以說是面試中必會被問到的問題。 面試官:請說說你對volatitle對是怎麼理解的? 我:volatitle可以保證可見性和禁止指令重排序。 可見性:當一個線程對變量作出修改操作後,其他線程對這個修改的結果是
原创 面試準備之枚舉類型enum的介紹
枚舉類型enum並不是面試裏面的一個常考點,但是爲什麼要給枚舉寫一篇博客呢,因爲我簡歷上自己在項目中運用了枚舉,11月11號在面試的時候,讓我寫一個枚舉,我竟然沒有寫出來,當時就覺得很不好意思,所以這裏將自己對枚舉的重新認識記錄一下。 一
原创 面試準備之mysql知識點介紹
目錄 1.mysql索引 1.索引類型 2.索引的好處和壞處 4.爲什麼索引結構是B+樹,而不是平衡樹或者是B樹或者是hash表 5.innerdb和myisam的索引 6.索引的好處和壞處 3.Mysql的鎖 1.表鎖和行鎖 2.共
原创 面試準備之redis三種集羣模式
目錄 主從模式 主從模式的好處 主從模式的缺點 主從節點數據同步的原理 哨兵模式 哨兵模式的優點 哨兵模式的缺點 哨兵模式的原理 集羣模式 集羣模式的優點 集羣模式的原理 現在開始寫redis系列,雖然都是照着別人的博客在寫,但是我儘量翻
原创 面試準備之ReentrantLock之源碼分析
目錄 1.AQS 2.ReentrantLock經典題 3.ReentrantLock源碼分析 3.1ReentrantLock結構圖 3.2ReentrantLock的構造方法 3.3獲取鎖lock()方法 3.4 釋放鎖 4.總結R
原创 面試準備之類的加載過程
目錄 一.類的加載順序 二.類的加載過程 三.類加載機制 類的加載過程,這是一個經常會被問到的面試題,11月11號去一家公司做了一套筆試題,裏面就有讓你寫出打印順序的。 一.類的加載順序 1.父類靜態變量 2.父類靜態代碼塊 3.子類靜態
原创 面試準備之java8的新特性
目錄 java8引入了哪些新特性1.Lamada表達式 1.Lamada表達式 2.接口默認方法和靜態方法 3.引入了流Stream 4.可以重複註解 5.集合引入了很多parallel開頭的並行操作的方法 簡單記錄一下java
原创 Springboot自動加載的原理
一.概括 我們用Springboot很方便的能將一個框架給搭建起來,是因爲它將以前我們需要手動配置的地方都利用自動配置來代替,利用約定大於配置的思想簡化了我們開發工作量。例如:在沒有springboot之前,我們要在工程裏面連接數據庫的時
原创 springboot的啓動流程
一.總結 springboot的啓動流程分下面幾步走: 1.初始化 2.獲取監聽器並啓動監聽器 3.構造容器環境 4.創建容器 5.實例化SpringBootExceptionReporter.class,用來支持報告關於啓動的錯誤 6.
原创 面試準備之Java反射
目錄 Class類常用到的有方法有 1.獲取Class對象的三種方式 2.獲取類的相關屬性 3.獲取類的公開方法和私有方法 4.獲取構造方法 5.反射的好處和壞處 在運行時通過Class對象動態獲取類信息,並且可以操作類或對象的內部屬性。
原创 面試準備之finally和return代碼的執行時機
這個題目今天面試的時候筆試題裏面有,很簡單,以前第一次找工作的時候也被問到了,當時回答得領面試官挺滿意的,但是怎麼回答的印象有點模糊了,晚上感覺什麼都看不下去,所以就寫了點代碼驗證了一下,要是不寫代碼驗證,可能只能說出一個領自己都不那麼肯
原创 面試準備之設計模式
今天北京暴雪,2019-12-16 星期一,被套了大半年的萬科終於回本了 設計模式的六大原則 總原則-開閉原則:對修改關閉,對擴展開發。 里氏替換原則:在繼承類的時候,除了對父類進行一些功能的擴展外,儘量不要重載父類的方法。我們經常用
原创 面試準備之mysql優化
目錄 一.創建數據庫 二.mysql優化 1.開啓慢日誌 2.使用EXPLAIN對慢查詢SQL或者對你剛寫的SQL來進行分析 3.下面這些操作能讓你的查詢更加快速。 三.分區分表 四.主從複製,讀寫分離。 五.使用緩存。
原创 第三次失業時的感想
本來這次想着離職後就去爬泰山的,但是卻沒有想到自己失業後出去找工作卻是深受打擊,所以也就沒有出去玩的心情了。 正式找工作是2019年11月11號,然後離職是在2019年11月19號,今天寫這篇博客是2019年12月1號,
原创 面試準備之redis知識點
一.redis爲什麼會這麼快? 1.redis是基於內存進行操作的,沒有對硬盤IO操作的瓶頸。 2.redis的數據結構相對簡單,操作也相對簡單,而且對redis的數據結構進行了專門的設計了的。 3.redis使用單線程多路IO複用