原创 7. Spring Boot + Spring Security 短信功能(驗證)

1.SmsAuthenticationFilter用於驗證短信登陸信息,並且把信息封裝到SmsAuthenticationToken! 2.將生成的SmsAuthenticationToken發送到AuthenticationMana

原创 將博客搬至CSDN

https://blog.csdn.net/qq_29451823

原创 數據集合的排序

1、 正常數組排序 1.1自然排序 public static void main(String[] args) { int a[] = new int[]{1,6,3,0,19}; Arrays.sort(a);//默認

原创 6. Spring Boot + Spring Security 短信發送功能

**採用了抽象的公共配置的方法 ValidateCodeController:前後跳轉控制器 ValidateCodeProcessor: 驗證碼的具體邏輯接口 AbstractValidateCodeProcessor: 抽象類實

原创 2、 synchronized同步方法

對象及變量的併發訪問 1 synchronized同步方法 1.3 方法內部的變量都是不存在線程安全問題,永遠都是線程安全的,因爲方法內部的變量是私有的特性造成的。 1.4 實例變量就會存在線程安全問題 package thread

原创 1、Java多線程應用

Java多線程應用 什麼是進程? 進程是操作系統的結構,是一次程序的執行,是程序在一個數據集合運行的過程,是系統的進行資源分配和調度的獨立單位? 什麼是線程? 線程是進程中具體的搬運工,由進行分配資源進行調度,單個線程必須一個執行

原创 poi將File文件轉爲Array數組再轉爲Execl表格

import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExceptio

原创 4. Spring Boot + Spring Security 圖形驗證碼

思路:需要用戶自定義設置寬度、高度、長度、以及驗證碼過期時間 ImageCodeProperties.java 用戶自定義圖片信息 package com.imooc.security.core.properties; /**

原创 5. Spring Boot + Spring Security 記住我功能

個人理解:集成spring security框架,只需要簡單的配置即可 基本流程: 瀏覽器認證用戶名密碼請求,認證成功後,有一個TOkenRepository 來保存用戶名和密碼,並且存儲到自動的數據庫中,下次用戶再規定時間內登陸用戶

原创 2. Spring Boot + Spring Security 自定義登陸頁面+使用自帶的加密

邏輯原理: 用戶訪問系統項目隨便一個URL,會判斷用戶提供信息中是否帶有賬號密碼,如果有則,直接進入自定義的表單登陸,如果沒有,則會跳轉到FilterSecurity Interceptor攔截器,進行判斷,則會拋出異常,由Excep

原创 Java 枚舉7個特性

**在JDK1.5 之前,我們定義常量都是: public static final… 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型裏,而且枚舉提供了比常量更多的方法。 ** 自定義枚舉 package cn.itca

原创 3. Spring Boot + Spring Security 配置的同步異步請求

注: 根據判斷前端的請求是同步還是異步,進行返回對應的數據 ImoccAuthenticationSuccessHandler.java 表示用戶登陸成功的授權請求跳轉 package com.imooc.security.br

原创 1. Spring Boot + Spring Security 基本原理以及配置默認的Security

基本原理 配置默認的表單認證 和 Httpbasic彈出框認證 package com.imooc.security.browser; import org.springframework.beans.factory.anno

原创 7、spring boot + Maven + Restful 模擬異步處理Rest服務 提高服務器吞吐量

同步異步處理對比 使用Callable進行異步處理,副線程寫在主線程裏面的 ,符合企業級開發的一般應用場景!AsyncController.java package com.imooc.web.asnyc; import ja

原创 6、spring boot + Maven + Restful 處理文件上傳下載

上傳下載文件 package com.imooc.web.controller; import java.io.File; import java.io.FileInputStream; import java.io.FileN