原创 【SpringBoot基礎系列-實戰】如何指定 bean 最先加載(應用篇)

【基礎系列-實戰】如何指定 bean 最先加載(應用篇) 在日常的業務開發中,絕大多數我們都是不關注 bean 的加載順序,然而如果在某些場景下,當我們希望某個 bean 優於其他的 bean 被實例化時,往往並沒有我們想象

原创 SpringBoot 系列 JPA 錯誤姿勢之 Entity 映射

SpringBoot 系列 JPA 錯誤姿勢之 Entity 映射 本篇爲 JPA 錯誤使用姿勢第二篇,java 的 POJO 類與數據庫表結構的映射關係,除了駝峯命名映射爲下劃線之外,還會有什麼別的坑麼? I. 映射問題

原创 SpringBoot系列教程之事務傳遞屬性

200202-SpringBoot系列教程之事務傳遞屬性 對於mysql而言,關於事務的主要知識點可能幾種在隔離級別上;在Spring體系中,使用事務的時候,還有一個知識點事務的傳遞屬性同樣重要,本文將主要介紹7中傳遞屬性的

原创 IDEA + maven 零基礎構建 java agent 項目

200316-IDEA + maven 零基礎構建 java agent 項目 Java Agent(java 探針)雖說在 jdk1.5 之後就有了,但是對於絕大多數的業務開發 javaer 來說,這個東西還是比較神奇和陌

原创 【SpringBoot 基礎系列】實現一個自定義配置加載器(應用篇)

【SpringBoot 基礎系列】實現一個自定義配置加載器(應用篇) Spring 中提供了@Value註解,用來綁定配置,可以實現從配置文件中,讀取對應的配置並賦值給成員變量;某些時候,我們的配置可能並不是在配置文件中,如

原创 Java實現AES ECP PKCS5Padding加解密工具類

Java 實現一個AES/ECB/PKCS5Padding 加解密算法工具類 加密算法: AES 模式: ECB 補碼方式: PKCS5Padding 1. 工具類 import lombok.Getter; import

原创 【SpringBoot MQ 系列】RabbitListener 消費基本使用姿勢介紹

【MQ 系列】RabbitListener 消費基本使用姿勢介紹 之前介紹了 rabbitmq 的消息發送姿勢,既然有發送,當然就得有消費者,在 SpringBoot 環境下,消費可以說比較簡單了,藉助@RabbitList

原创 【SpringBoot 搜索系列】Solr 身份認證與授權更新異常解決方案

【搜索系列】Solr 身份認證與授權更新異常解決方案 之前介紹 solr 的教程中,solr 沒有開啓權限校驗,所有的操作都是無需鑑權;當時提到,如果 solr 開啓了權限校驗,改一下 solr 的 host,帶上用戶名/密

原创 【SpringBoot WEB系列】異步請求知識點與使用姿勢小結

【SpringBoot WEB系列】異步請求知識點與使用姿勢小結 在 Servlet3.0 就引入了異步請求的支持,但是在實際的業務開發中,可能用過這個特性的童鞋並不多? 本篇博文作爲異步請求的掃盲和使用教程,將包含以下知識

原创 手把手教你實現一個方法耗時統計的 java agent

手把手教你實現一個方法耗時統計的 java agent 前面有兩篇鋪墊博文,在博文《200303-如何優雅的在 java 中統計代碼塊耗時》,其最後提到了根據利用 java agent 來統計方法耗時 博文《200316-I

原创 如何優雅的在java中統計代碼塊耗時

如何優雅的在java中統計代碼塊耗時 在我們的實際開發中,多多少少會遇到統計一段代碼片段的耗時的情況,我們一般的寫法如下 long start = System.currentTimeMillis(); try { /

原创 SpringBoot 整合 SpringSecurity 之起源篇(零)

SpringBoot 整合 SpringSecurity 之起源篇(零) 本篇爲SpringSecurity的第一篇,主要來介紹下什麼是SpringSecurity,以及在springboot中如何使用它 I. 基本知識點

原创 Ognl 使用實例手冊

上一篇博文介紹了ongl的基礎語法,接下來進入實際的使用篇,我們將結合一些實際的case,來演示ognl究竟可以支撐到什麼地步 在看本文之前,強烈建議先熟悉一下什麼是ognl,以及其語法特點,減少閱讀障礙,五分鐘入門系列: 19

原创 SpringBoot 系列 web 篇之自定義返回 Http Code 的 n 種姿勢

200105-SpringBoot 系列 web 篇之自定義返回 Http Code 的 n 種姿勢 雖然 http 的提供了一整套完整、定義明確的狀態碼,但實際的業務支持中,後端並不總會遵守這套規則,更多的是在返回結果中,

原创 Docker 常用命令速查手冊

記錄一下 docker 的日常使用命令,本文主要針對 linux + mac 操作系統而言,window 是否適用不太確定,謹慎使用1. docker 進程docker 進程啓動、停止、重啓,常見的三種 case# 啓動dockerse