原创 95道MongoDB面試題(含答案),1萬字詳細解析!

1、mongodb是什麼? MongoDB 是由 C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。 再高負載的情況下,添加更多的節點,可以保證服務器性能。 MongoDB 旨在給 WEB 應用提供可擴展的高性能數據存儲解決方案

原创 什麼是線程死鎖?形成條件是什麼?如何避免?

什麼是線程死鎖 死鎖是指兩個或兩個以上的進程(線程)在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程(線程)稱爲死鎖進程

原创 阿里面試官必問的12個MySQL數據庫基礎知識,哪些你還不知道?

目錄 數據庫基礎知識 1、爲什麼要使用數據庫 2、什麼是SQL? 3、什麼是MySQL? 4、數據庫三大範式是什麼 5、MySQL有關權限的表都有哪幾個 6、MySQL的binlog有有幾種錄入格式?分別有什麼區別? 數據類型 引擎 1、

原创 24個經典的MySQL索引問題,你都遇到過哪些?

索引 1、什麼是索引? 2、索引有哪些優缺點? 3、索引使用場景(重點) 4、索引有哪幾種類型? 5、索引的數據結構(b樹,hash) 6、索引的基本原理 7、索引算法有哪些? 8、索引設計的原則? 9、創建索引的原則(重中之重) 10、

原创 面試官:你對JVM垃圾收集器瞭解嗎?13連問你是否抗的住!

關於JVM垃圾收集器的面試題 1、簡述Java垃圾回收機制 2、GC是什麼?爲什麼要GC 3、垃圾回收的優點和原理。並考慮2種回收機制 4、垃圾回收器的基本原理是什麼?垃圾回收器可以馬上回收內存嗎?有什麼辦法主動通知虛擬機進行垃圾回收?

原创 Spring Cloud面試題萬字解析(2020面試必備)

前言 關於Spring cloud的知識總結了一個思維導圖分享給大家 1、什麼是 Spring Cloud ? Spring cloud 流應用程序啓動器是 於 Spring Boot 的 Spring 集成應用程序,提供與外部系統的集

原创 超詳細的Spring Boot教程,搞定面試官!

前言 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot

原创 面試官問Redis總是很迷惑?看看這6個Redis面試題剖析!

關於Redis的知識總結了一個腦圖分享給大家 1、在項目中緩存是如何使用的?爲什麼要用緩存?緩存使用不當會造成什麼後果? (1)面試官心理分析 這個問題,互聯網公司必問,要是一個人連緩存都不太清楚,那確實比較尷尬。 只要問到緩存,上來第

原创 2020年Java基礎高頻面試題彙總(1.4W字詳細解析)

1、 Java語言有哪些特點 (1)簡單易學、有豐富的類庫 (2)面向對象(Java最重要的特性,讓程序耦合度更低,內聚性更高) (3)與平臺無關性(JVM是Java跨平臺使用的根本) (4)可靠安全 (5)支持多線程 2、面向對象和麪向

原创 IDEA 2020 真的是要本土化,提供簡體中文了!

前言 上個月 JetBrains 發佈了 IntelliJ 平臺 2020 年路線圖,現在作爲 2020 年規劃中的另一部分,JetBrains 又發佈了基於 IntelliJ 的 IDE 2020 年的功能路線圖。前者主要集中在平臺的底

原创 2019年Java面試題基礎系列228道(4),快看看哪些你還不會?

2019年Java面試題基礎系列228道 第一篇更新1~20題的答案解析 2019年Java面試題基礎系列228道(1),快看看哪些你還不會? 第二篇更新21~50題答案解析 2019年Java面試題基礎系列228道(2),查漏補缺! 第

原创 2019年Spring Boot面試都問了什麼?快看看這22道面試題!

Spring Boot 面試題 1、什麼是 Spring Boot? 2、Spring Boot 有哪些優點? 3、什麼是 JavaConfig? 4、如何重新加載 Spring Boot 上的更改,而無需重新啓動服務器? 5、Sprin

原创 2019年Java面試題基礎系列228道(2),查漏補缺!

2019年Java面試題基礎系列228道 上一篇更新1~20題的答案解析 2019年Java面試題基礎系列228道(1),快看看哪些你還不會?   本次更新Java 面試題(一)的21~50題答案 21、描述一下 JVM 加載 clas

原创 2019年一線大廠最全JVM面試100問!你能答對多少?

前言 JVM(Java虛擬機)簡單來說就是運行Java代碼的解釋器,作爲螺絲釘程序員JVM其實瞭解下就差不多啦,不懂JVM內部細節照樣能寫出優質的代碼!但是一到造火箭、飛機的場景(面試)不懂JVM的你,會被面試官虐的體無完膚! 面對這一大

原创 8種經常被忽視的SQL錯誤用法,你有沒有踩過坑?

1、LIMIT 語句 分頁查詢是最常用的場景之一,但也通常也是最容易出問題的地方。比如對於下面簡單的語句,一般 DBA 想到的辦法是在 type, name, create_time 字段上加組合索引。這樣條件排序都能有效的利用到索引,性