原创 超值乾貨 | 值得收藏:精選BATJ面試突擊500題詳解:JVM篇!

JVM Java內存區域 說一下 JVM 的主要組成部分及其作用? 說一下 JVM 運行時數據區 深拷貝和淺拷貝 說一下堆棧的區別? 隊列和棧是什麼?有什麼區別? HotSpot虛擬機對象探祕 對象的創建 爲對象分配內存 處理併發安

原创 備戰詳解22道Java面試常問集合框架面試真題,讓面試官無話可說!

簡介 集合框架:用於存儲數據的容器。 集合框架是爲表示和操作集合而規定的一種統一的標準的體系結構。 任何集合框架都包含三大塊內容:對外的接口、接口的實現和對集合運算的算法。 接口:表示集合的抽象數據類型。接口允許我們操作集合時不必關注

原创 面試害怕被問Nginx?一文帶你解析Nginx基本概念!(附資料分享)

一、前言 本篇是我學習Nginx的一些筆記,主要內容講述了一些瞭解Nginx需要的基本概念。然後探討一下Nginx的模塊化的組織架構,以及各個模塊的分類、工作方式、職責和提供的相關指令。主要達到以下目的: 瞭解Nginx的大概運行原理

原创 面試官:看到你熟練性能調優,可以說一下你對MySQL索引的理解?

MySQL索引?這玩意兒還能簡單聊?明顯是在挖坑,幸好老夫早有準備,切聽我一一道來。 一、索引是什麼? 索引是幫助MySQL高效獲取數據的數據結構。 二、索引能幹什麼? 索引非常關鍵,尤其是當表中的數據量越來越大時,索引對於性能的影響愈發

原创 超硬核!16000 字 Redis 面試知識點總結,這還不趕緊收藏?

今天,我不自量力的面試了某大廠的 Java 開發崗位,迎面走來一位風塵僕僕的中年男子,手裏拿着屏幕還亮着的 Mac。他衝着我禮貌的笑了笑,然後說了句“不好意思,讓你久等了”,然後示意我坐下,說:“我們開始吧,看了你的簡歷,覺得你對 Red

原创 一文總結分析聚集索引、非聚集索引、覆蓋索引的工作原理!

「數據庫」和「數據庫索引」這兩個東西是在服務器端開發領域應用最爲廣泛的兩個概念,熟練使用數據庫和數據庫索引是開發人員在行業內生存的必備技能。 使用索引很簡單,只要能寫創建表的語句,就肯定能寫創建索引的語句,要知道這個世界上是不存在不會創建表

原创 輕鬆搞定高併發:詳解Redis的五種數據類型及應用場景分析!

一、Redis基本概念介紹和特性 1.1 Redis基本概念介紹 1.Redis是遠程的,有客戶端和服務端,我們一般說的是服務端; 2.Redis是基於內存的,所以比基於硬盤的MySQL要快很多,但非常吃內存 3.Redis是非關係

原创 阿里Java研發三面:說一下你項目中的單點登錄是如何實現的?

一、單系統登錄機制 1、http無狀態協議 web應用採用browser/server架構,http作爲通信協議。http是無狀態協議,瀏覽器的每一次請求,服務器會獨立處理,不與之前或之後的請求產生關聯,這個過程用下圖說明,三次請求/響應對

原创 深入淺出讓你理解Java線程池—ThreadPoolExecutor

幾句閒扯:首先,我想說java的線程池真的是很繞,以前一直都感覺新建幾個線程一直不退出到底是怎麼實現的,也就有了後來學習ThreadPoolExecutor源碼。學習源碼的過程中,最噁心的其實就是幾種狀態的轉換了,這也是ThreadPool

原创 乾貨 | 值得收藏:解讀分析9種 OOM 常見原因及解決方案

作者:涯海 原文地址:https://github.com/StabilityMan/StabilityGuide 當 JVM 內存嚴重不足時,就會拋出 java.lang.OutOfMemoryError 錯誤。本文總結了常見的 OO

原创 2020年“金三銀四”,Java程序員如何遠程面試謀取高薪offer?

又到一年“金三銀四”,因爲疫情的影響,今年的金三銀四和往年大不一樣。不能出門?這可不耽誤面試找工作,越來越多的公司選擇遠程面試。一位產品小夥伴年前辭了職,準備舒舒服服在家過完年後,趁着求職的黃金季再找工作,眼下被這突如其來的疫情打亂了腳步,

原创 微服務架構中主流的配置中心對比分析?

爲什麼需要配置中心 配置實時生效: 傳統的靜態配置方式要想修改某個配置只能修改之後重新發布應用,要實現動態性,可以選擇使用數據庫,通過定時輪詢訪問數據庫來感知配置的變化。輪詢頻率低感知配置變化的延時就長,輪詢頻率高,感知配置變化的延時就短,

原创 什麼是TCP擁塞控制算法?

最近花了些時間在學習TCP/IP協議上,首要原因是由於本人長期以來對TCP/IP的認識就只限於三次握手四次分手上,所以希望深入瞭解一下。再者,TCP/IP和Linux系統層級的很多設計都可以用於中間件系統架構上,比如說TCP 擁塞控制算法也

原创 7年Java老兵閉關整理出430道面試真題,全部掌握阿里也不過如此!

題目基本覆蓋了整個Java後端題,因文章篇幅問題,我這裏就不解答了,我已把題目整理成pdf文檔,內容很全面,有需要的可以 點擊這裏 獲取資料 話不多說,直接往下看↓ ↓ ↓ 一、性能調優面試專欄 1.1、tomcat性能優化整理 你這

原创 深入淺出微服務架構:一分鐘讓你輕鬆上手Docker容器

在微服務時代,服務數量及規模越來越大,服務的部署及運維的模式如果仍然採用傳統方式就會大大增加運維成本。所以微服務時代的運維方式一定是Devops模式,通過構建自動化運維發佈平臺來打通產品、開發、測試及運維流程,從而整體上提升研發效能,而這