原创 分佈式一致性原理--01(sql,jdbc實現事務以及對事務隔離級別的理解)
目錄 1.微服務中數據一致性問題 2.分佈式事務課程內容: 3.學習課程的成果:
原创 Spring In Action--04(SpringMVC的文件上傳)
目錄 1.配置multipart解析器 2.處理multipart請求 3.異常處理 1.配置multipart解析器 首先DispatcherServlet是處理所有的請求的,需要在DispatcherServlet配置一個mu
原创 Security--06(記住我的功能)
目錄 1.記住我功能的基本原理 2.記住我具體功能的實現 3.記住我功能SpringSecurity源碼 1.記住我功能的基本原理 2.記住我具體功能的實現 1.注入一個TokenRepository,用於
原创 Security--05(圖形驗證碼功能重構)
目錄 1.可提取的驗證碼配置 2.驗證碼的基本參數可配 3.驗證碼的生成邏輯可配置 1.可提取的驗證碼配置 1.1驗證碼的長寬,以及位數,以及過期時間,攔截的接口都是可配置的。 1.2攔截的接口可配置,這樣可
原创 認證過程中的重要類
目錄 1.WebSecurityConfigurerAdapter security的配置類 2.UserDetailsService 接口,實現它來做用戶的查詢 3.BCryptPasswordEncoder 用戶密碼加密類
原创 Security--04(圖形驗證碼)
1.圖像驗證碼的步驟 1.開發生成圖形驗證碼的接口 2.在認證流程中加入圖形驗證碼的校驗 2.開發生成圖像驗證碼的接口 驗證碼封裝類:驗證碼的主要參數有圖片,code, 以及過期時間。 package org.l
原创 Security--03(認證流程的源碼)
目錄 1.認證處理流程說明 2.認證結果如何在多個請求之間共享 3.獲取認證用戶信息 1.認證處理流程說明 表單登錄的請求首先會到達UsernamePasswordAuthenticationFilter,在這裏面會拿
原创 Security--02(處理不同請求的類型)
1.功能圖 之前我們的請求是直接會跳到一個請求登錄頁面的Controller,然後跳到登錄頁面,現在我們的需求是判斷一下請求的類型,然後跳轉到自己的Controller.,然後處理返回不同的信息。 現將之前的一些在demo-lilly裏
原创 Security--01(Spring Security的基本使用)
目錄 1.代碼結構 2.自定義登錄 3.個性化認證流程 1.代碼結構 參照這個模式,core做成普通的maven jar,而browser和app做成spring boot 的starter ,做成了star
原创 quartz--01(概念以及基本使用)
目錄 1.quartz 2.特點: 3. 用到的設計模式: 4.quartz的體系結構: 5.如何使用quartz 1.quartz 官網文檔:http://www.quartz-scheduler.org
原创 消息驅動模式解決分佈式數據一致性問題
目錄 1.微服務架構下的事務問題 2.併發測試 3.消息驅動模式的使用場景: 1.微服務架構下的事務問題
原创 如果程序中查詢sql結果爲空,會返回null還是空集合?
1.測試環境 Springboot +MyBtis +通用Mapper 2.SQL 返回結果: List不爲null,size爲0 3.SQL 還是返回size爲0
原创 計算機網絡--02(網絡層(IP協議,子網超網))
目錄 1.目錄 2.ip協議 3.ARP協議與RARP協議 4.IP地址的子網劃分 1.目錄 2.ip協議 爲什麼提出虛擬互聯網絡的概念? IP協議的作用?
原创 使用webhook推送消息給釘釘機器人
1.需求 在項目中將某個操作後的數據發送給釘釘機器人。 2.配置自定義的釘釘機器人 釘釘的 WebHook 自定義機器人的配置文檔:https://ding-doc.dingtalk.com/doc#/serverapi3/iy
原创 Fegin調用使用JSONObject的問題
1.問題描述 fegin發送遠程調用,傳遞的參數中含爲com.google.gson.JsonObject的對象。 報錯信息: Could not write JSON: JsonObject; nested excep