大佬寫的詳細(xì)清楚,學(xué)到了
碼云代碼倉庫 Git使用步驟一、注冊賬號(已注冊,直接登錄) 碼云地址:https://gitee.com/[https://gitee.com/] 二、創(chuàng)建倉庫 三、填寫倉庫信息 確認(rèn)填寫信息,點擊創(chuàng)...
大佬寫的詳細(xì)清楚,學(xué)到了
碼云代碼倉庫 Git使用步驟一、注冊賬號(已注冊,直接登錄) 碼云地址:https://gitee.com/[https://gitee.com/] 二、創(chuàng)建倉庫 三、填寫倉庫信息 確認(rèn)填寫信息,點擊創(chuàng)...
一、注冊賬號(已注冊,直接登錄) 碼云地址:https://gitee.com/[https://gitee.com/] 二、創(chuàng)建倉庫 三、填寫倉庫信息 確認(rèn)填寫信息,點擊創(chuàng)...
Spring Security - 跨域與CORS 一、認(rèn)識跨域 跨域是一種瀏覽器同源安全策略,即瀏覽器單方面限制腳本的跨域訪問。 怎樣會造成跨域?當(dāng)前頁面URL和請求的UR...
Spring Security - 使用過濾器實現(xiàn)圖形驗證碼 實現(xiàn)思路就是在校驗用戶名和密碼前加上一層過濾,驗證碼校驗,通過請求獲取圖形驗證碼,請求成功的同時將驗證碼明文信息...
Spring Security - 使用自定義AuthenticationProvider實現(xiàn)圖形驗證碼 前面通過過濾器實現(xiàn)驗證碼校驗,是從servlet層面實現(xiàn)的配置簡單,...
自動登錄與注銷登錄 一、自動登錄 自動登錄實質(zhì)上是指將用戶的登錄信息保存在用戶瀏覽器cookie中,當(dāng)用戶下次訪問時,自動實現(xiàn)校驗并建立登錄狀態(tài)的一種機制。 處于安全考慮會將...
會話管理 由于HTTP協(xié)議是無狀態(tài)協(xié)議,對于服務(wù)器而言每個請求都一樣,缺少一個狀態(tài)去區(qū)分請求是否來自于不同的用戶,以便服務(wù)器提供不同的服務(wù)。 所以我們需要利用某種機制來記錄不...
密碼加密 Spring Security 內(nèi)置了加密機制 只需要實現(xiàn)PasswordEncoder接口即可 接入BCrypt加密 自定義自己的加密類繼承BCryptPassw...
三、 基于默認(rèn)數(shù)據(jù)庫模型的授權(quán)與認(rèn)證 查看InMemoryUserDetailsManager源碼 實現(xiàn)了UserDetailsManager接口 選中UserDetails...
JAVA 8 新特性 Java 8 應(yīng)該是目前項目中使用最多的版本,之前有使用過它的一些新特性,了解一些基本的用法,但是對于一些理論性的概念不是很清楚,最近看了一些教程和博客...
總原則:開閉原則(Open Close Principle) 開閉原則就是說對擴(kuò)展開放,對修改關(guān)閉。 當(dāng)我們需要對現(xiàn)有程序進(jìn)行擴(kuò)展時,不要去修改之前的代碼,應(yīng)該擴(kuò)展之前的代碼...
定義:一個類只有一個實例,并且該類可以自行創(chuàng)建這個實例的一種模式。 優(yōu)點: 減少內(nèi)存資源 保證數(shù)據(jù)內(nèi)容一致性 缺點: 單例模式一般沒有接口,擴(kuò)展困難,如果要擴(kuò)展需要修改原來的...
定義:用一個已經(jīng)創(chuàng)建的實例作為原型,通過復(fù)制該原型對象來創(chuàng)建一個和原型相同或者相似的新對象。 優(yōu)點: Java自帶的原型模式基于內(nèi)存二進(jìn)制流的復(fù)制,復(fù)制比new一個對象更加高...
定義:定義一個創(chuàng)建產(chǎn)品對象的工廠接口,將實際創(chuàng)建工作推遲到具體的子工廠類中,將對象的創(chuàng)建與使用分離,也正是遵循了依賴倒轉(zhuǎn)原則。 工廠模式的三種不同實現(xiàn)方式: 簡單工廠模式 (...
被 final 修飾時,通常指被修飾部分不能被改變。 修飾 數(shù)據(jù)、方法、類的作用: 數(shù)據(jù) 對于基本類型,final 使數(shù)值恒定不變,而對于對象引用,final 使引用恒定不變...
當(dāng)我們需要調(diào)用類中的屬性和方法得時候,通常需要先new一個該類得對象,通過對象去調(diào)用屬性和方法。 但是當(dāng)類的屬性或者方法被static修飾后,意味著這些成員被標(biāo)記為靜態(tài)的,它...
定義:將一個復(fù)雜對象的構(gòu)造與表示分離,同樣的構(gòu)建過程可以創(chuàng)建出不同的表示。 將一個復(fù)雜對象拆分成多個簡單對象,然后通過組合拼成一個完整對象表示,簡單對象可以靈活選擇,最終導(dǎo)致...
創(chuàng)建spring boot工程 添加起始依賴 web、Security pom.xml 啟動類SpringSecurityApplication添加api 啟動項目 訪問ht...
默認(rèn)表單認(rèn)證 創(chuàng)建一個包configuration用于存放一些通用配置 創(chuàng)建類WebSecurityConfig繼承WebSecurityConfigurerAdapter ...