原创 Spring Security 實現圖片驗證碼登陸(二)

重構圖形驗證碼接口 驗證碼基本參數可配置 驗證碼攔截的接口可配置 驗證碼的生成邏輯 圖形驗證碼基本參數配置 /** * application.properties配置 * Created by ZhuPe

原创 線程安全的有界隊列LinkedBlockingQueue

首先來區分一下什麼是有界隊列和無界隊列 無界隊列比如有ConcurrentLinedQueue,LinkedList,可以無限制的往裏面去存放數據,再從隊列裏取數據。如果無限的塞入數據的話,可能會導致內存溢出 LinedBlock

原创 使用 Spring Security個性化登陸流程

1 、自定義登陸頁面 自定義登陸頁面 @Override protected void configure(HttpSecurity http) throws Exception { http.formLogin()

原创 SpringSecurity自定義用戶認證邏輯(二)

根據上一節的配置,默認在服務開啓的時候會被要求自動的進行表單登陸。用到的用戶名只能是一個固定的用戶名user,它的密碼是每次啓動的時候服務器自動生成的。最常見的場景是我們的用戶是從數據庫中獲取的。 處理用戶信息獲取邏輯 /**

原创 SpringSecurity的基本原理(一)

SpringSecurity基本原理 SpringSecurity 最核心的東西 其實是一個過濾器鏈,一組Filter 所有發送的請求都會經過Filter鏈,同樣響應也會經過Filter鏈,在系統啓動的時候springboot

原创 基於兩臺機器無腦搭建redis集羣

本文基於兩臺虛擬機而搭建一個三主三從的redis集羣 當然按照這個思路爲每臺機器都搞一個redis 然後搭建集羣也肯定行 已親測 前置 先下載好 redis-4.0.1.tar.gz ruby-2.3.4.tar.gz 安裝步驟

原创 Spring Security基於JWT實現SSO單點登錄詳解

這篇文章主要介紹了Spring Security基於JWT實現SSO單點登錄詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 SSO :同一

原创 中綴表達式轉換爲後綴表達式

一、爲什麼要用後綴表達式求值 將中綴表達式轉換成等價的後綴表達式後,求值時,不需要再考慮運算符的優先級,只需從左到右掃描一遍後綴表達式即可 二、後綴表達式求值 後綴表達式也叫做逆波蘭表達式,其求值過程可以用棧來輔助存儲。假定待求值

原创 mysql 動態統計某時間內登陸次數

最近公司裏做遇到了一點麻煩的事情,需要根據時間動態的查詢每日每月的二維碼掃描量以及優惠卷使用量。我想着,這不跟動態統計某時間內登陸次數之類的業務場景這種需求大致上是一樣的嗎,接下來我就用如標題所示的業務場景解決這個問題。 創建用戶

原创 SpringApplication準備階段以及運行階段

SpringApplication類的直接作用是在main方法中通過自有的run方法啓動spring應用 一般的,在idea新建spring boot 工程之後會有一個啓動類,執行main方法也就啓動了spring應用 @Spri

原创 SpringBoot Quartz 總結(動態任務,Corn表達式)

我就直接粘貼代碼了,後臺包括了jar包的引入,任務管理類(可以動態的創建任務,刪除任務,暫停任務等等),解決Quartz不能引入bean的問題,SpringBoot初始化啓動Quartz等等. 關於創建Job類是寫一個類實現Job接口並且

原创 3.應用之間的通信 RestTemplate以及Feign

### SpringCloud中服務間兩種resultful調用方式 ResultTemplate Feign 從上一節可以看到訂單服務需要調用商品服務 下面我來簡單的說一下ResultTemplate以及Feign 1.ResultT

原创 4、常用設計模式之組合模式

組合模式:將對象組合成樹形結構以表示‘部分-整體’的層次結構。組合模式使得用戶對單個對象 和組合對象的使用具有一致性。 Component:組合中的對象聲明接口,在適當的情況下,實現所有類共有接口的默認行爲。 聲明一個接口用於訪

原创 本地navicat連接MySQL5.7報錯1042

記錄下這個問題,網上找了好久也找不到。我將自己本地電腦上裝的MySQL5.5升級到了5.7,然後發現navicat怎麼連接也連接不上了,報錯是1042,找原因也找不到。 但是MySQL自帶的MySQL Workbench以及cmd都顯示

原创 在Spring boot 中獲取spring上下文的工具類

/** * 從Spring上下文取出Bean工具類 * * @author ZhuPengWei * @date 2018/6/27 18:04 */ public class SpringApplicationContextU