原创 MockMvc單元測試使用總結

在測試restful風格的接口時,springmvc爲我們提供了MockMVC架構,使用起來也很方便。 下面寫個筆記,便於以後使用時參考備用。 一 場景 提供一個restful風格的接口 import org.springfr

原创 併發鎖核心類AQS學習筆記

一、概念 AQS 是 AbstractQueuedSynchronizer 的簡稱,AQS 是一個抽象的隊列式同步器框架,提供了阻塞鎖和 FIFO 隊列實現同步操作。JUC 包中的同步類基本都是基於 AQS 同步器來實現的,如 R

原创 Java對象的內存結構分佈簡介

概念 在JVM虛擬機種Java對象的內存結構如圖所示分爲三大塊:對象頭(Header)、對象種的實際數據(Instance Data)、對齊填充(Padding)。 對象頭(Header) Mark Word:用於存儲對象自身

原创 Token登錄認證詳解

參考文章: Token 認證的來龍去脈 前後端分離使用 Token 登錄解決方案 理解Cookie和Session機制 基於 Cookie/Session 的認證方案 Cookie Cookie的工作原理 由於HTTP是一

原创 JDK中javac、jar、javap、jps、jstack等工具的使用

JDK的bin目錄下那些常見工具使用集錦 在JDK的bin目錄下有許多java小工具可以用於編譯,運行以及調試Java程序或監控JVM的運行。在習慣於在Window下使用Eclipse等IDE工具開發的程序員來說,可能bin目錄