原创 面試官:你說你精通Redis,你看過持久化的配置嗎?

前邊我們已經介紹了Redis五種數據類型的命令與配置文件的基本配置,今天讓我們從理論和配置兩個層面來揭開Redis持久化的神祕面紗。 所謂持久化可以簡單理解爲將內存中的數據保存到硬盤上存儲的過程。持久化之後的數據在系統重啓或者宕機之後依然可

原创 實戰篇:Security+JWT組合拳 | 附源碼

Good morning, everyone! 之前我們已經說過用Shiro和JWT來實現身份認證和用戶授權,今天我們再來說一下「Security和JWT」的組合拳。 簡介 先贅述一下身份認證和用戶授權: 用戶認證(Authenticat

原创 Battle:你會TLAB,我會逃逸分析

“噔噔噔......”傳來一陣敲門聲,把我從美夢中驚醒了。 朦朧間聽到有人在說話“阿Q,在家不?” “來了來了”,推門一看,原來是“趙信”兄弟。 「趙信」:自稱常山趙子龍,一把三爪長槍耍的虎虎生風,見人上去就是一槍,人送外號“菊花信”。

原创 醒酒菜:動畫圖解核心內存區--堆

端午佳節一下子就過完了,大家是不是還沉迷在假期的歡樂氣氛中無法自拔?今天阿Q爲大家準備了上好的“醒酒菜”——JVM運行時數據區的核心內存區——堆。 堆的概述 一般來說: 一個Java程序的運行對應一個進程; 一個進程對應着一個JVM實例(

原创 故事篇:數據庫架構演變之路

故事的開頭總是這樣,適逢其會、猝不及防。今天我哼着“也是黃昏的沙灘上,有着腳印兩對半......”在海邊散步,迎面走來了一位身穿黃金甲的男子,來海邊還穿這麼花哨,真是個傻X。定睛一看,這不是嘉文嗎? ❝ 背景介紹:嘉文四世,德瑪西亞皇子

原创 面試篇:虛擬機棧5連問,一聽心裏就樂了

面試路上 “滴,滴滴......”師傅我們到哪了?我還要趕着面試呢。 「師傅:」 快了快了,下個路口就到了。真是服了這幫人了,不會開車淨往裏湊。 聽着司機師傅的抱怨聲,不禁想起首打油詩:滿目尾燈紅,耳盈刺笛聲。心憂遲到久,頹首似雷轟。 一

原创 方法調用:一看就懂,一問就懵?

方法調用是不是很熟悉?那你真的瞭解它嗎?今天就讓我們來盤一下它。 首先大家要明確一個概念,此處的方法調用並不是方法中的代碼被執行,而是要確定被調用方法的版本,即最終會調用哪一個方法。 上篇文章中我們瞭解到,class字節碼文件中的方法的調

原创 20張圖帶你瞭解JVM運行時數據區(上)

我們的JVM系列已經斷更好幾天了,小夥伴們在後臺瘋狂私信阿Q,想看後續內容,今天它來了。相信大家在上篇文章中已經對類加載子系統有了清晰的認識,接下來就讓我們來揭開“運行時數據區”的神祕面紗吧。 運行時數據區總覽 內存是非常重要的系統資源,是

原创 面試必備常見存儲引擎與鎖的分類,請查收

我們在上篇文章中提到了記錄鎖(行鎖)、間隙鎖和臨鍵鎖,後臺有小夥伴催我更新一下其他的鎖。拖延症又犯了,趁週末,今天我們來總結一下MyISAM和InnoDB引擎下鎖的種類及使用方法。 MySQL的四大常見存儲引擎 談到MyISAM和InnoD