原创 springboot+springsecurity單點登錄sso實現(csrf過濾器post驗證)

springsecurity的單點登錄實現起來很容易,但是對csrf的過濾器攔截卡殼了三天,現在對這個測試Demo內容整理,希望幫助到遇到同樣問題的同學們! 現在開始講解: 一共三個項目,認證服務器A、第三方平臺B、第三方平臺C。下面分別

原创 spring boot 單體項目 集成 spring security 實現 登錄認證 權限認證 jwt token認證

這篇博文講述的是不集成oath,通過自己編寫jwt 的 token 生成器 實現 spring security 的 登錄權限token認證的實現方法。 目錄結構如下:   pom文件 加入 springsecurity  和 JWT的

原创 前後端分離+springboot+springsecurity單點登錄sso實現(csrf過濾器post驗證)

springsecurity的單點登錄實現起來很容易,但是對csrf的過濾器攔截卡殼了三天,現在對這個測試Demo內容整理,希望幫助到遇到同樣問題的同學們! 現在開始講解: 一共三個項目,認證服務器A、第三方平臺B、第三方平臺C。下面分別

原创 服務鏈路追蹤(Spring Cloud Sleuth) sping boot 集成 zipkin 的 Demo(一)

一、首先建立四個項目 1、服務端  項目名稱 ZipkinServer  pom文件如下 其中主要是zipkin的依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt

原创 springboot集成mybatis-plus時注入mapper失敗的問題

異常信息如下: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabl

原创 javac編譯器的知識點

javac是什麼,是命令?其實是一種編譯器,將人可讀的java程序語言轉化成java虛擬機可讀的字節碼文件。這裏要說名下爲什麼java是門高級語言呢,相對於C,C++,彙編語言等,它們的源碼可以直接編譯成目標機器碼,從而CPU能直接執行,

原创 基礎知識總結:基本數據類型

八種基本數據類型包括:4種整形,2種浮點型,1種表示Unicode編碼的字符類型char,和表示真值得boolean類型。 整形用於表示沒有小數部分的數值,它允許表示爲負數 int           4字節      -2^31~~2^

原创 基礎知識總結:小數計算爲什麼不精確?

類型float的的計算不精確的問題  System.out.println(0.1f*0.1f); 得到0.0100001 不精確的原因:因爲計算機是用二進制存儲小數的,這個二進制不能精確表示0.1只能表示一個無限接近0.1的一個數,爲什

原创 基礎知識總結:異常

異常是由於系統觸發,或者程序通過throw語句觸發,引發的退出機制。 異常類Throwable,是異常類的總父類。它有4個構造方法: public Throwable(); public Throwable(String message)

原创 基礎知識總結:線程安全的集合與線程不安全的集合

集合大概有4種類型:List   Set   Queue  Map 其中Vector、HashTable、Properties是線程安全的。其中ArrayList、LinkedList、HashSet、TreeSet、HashMap、Tr

原创 基礎知識總結:接口與抽象類

用關鍵字interface來聲明接口,一般接口是public的,但是public這個關鍵字可以省略。 接口不可以用new來實現,對象只能通過類來創建,但是可以聲明接口類型的變量,一個類可以實現多個接口,不用像類一樣只能實現單一繼承。 接口

原创 基礎知識總結:負數的表示

二進制的最高位表示符號位。1表示負數,0表示正數 負數表示不是隻將最高位變成1其他位不變,數據的存儲規則是:最高位變1,其他位用補碼的形式出現(補碼錶示再源碼的基礎上去翻再加1) 因爲爲了表示加減法所有才用補碼的方式表示      1  

原创 基礎知識總結:常用容器集合類的算法談

常用的容器一般有一下幾種數據結構類型: 動態數組:ArrayList內部就是動態數組,HashMap內部的鏈表數組也是動態擴展的,ArrayDeque和PriorityQueue內部也都是動態擴展的數組。鏈表:LinkedList是用雙

原创 基礎知識總結:枚舉

有一類的對象的數量是固定的,可數的,可以枚舉出來的,這種類叫做枚舉類,用關鍵字enum定義; 枚舉類的枚舉值是final的,枚舉類不可以被繼承; 枚舉定義的更安全更簡潔,因爲枚舉的值是固定的,都有特定意義,避免了用數字表示或其他常量表示的

原创 基礎知識總結:關於繼承

如果要在子類中調用父類的方法可以用super關鍵字來調用,與super對應的this,它們之間並不是對應關係,首先super是個關鍵字,通過這個關鍵字表示調用的是父類的屬性或者方法,而this是表示一個真正的對象,this可以當做參數進行