原创 Spring Security驗證流程剖析及自定義驗證方法

Spring Security本質上是一連串的Filter, 然後又以一個獨立的Filter的形式插入到Filter Chain裏,其名爲FilterChainProxy。 如圖所示。 實際上FilterChainProxy下面可以有多條

原创 Spring中不同生命週期Bean的依賴管理

在使用Spring時,可能會遇到這種情況:一個單例的Bean依賴另一個非單例的Bean。如果簡單的使用自動裝配來注入依賴,就可能會出現一些問題,如下所示: 單例的Class A @Component public class ClassA

原创 Spring學習日誌之Spring Security配置

依賴引入 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId>

原创 Java中的雙重檢查鎖(double checked locking)

最初的代碼 在最近的項目中,寫出了這樣的一段代碼 private static SomeClass instance; public SomeClass getInstance() { if (null == instanc

原创 Java中的Throwable類是不是受查異常?

Q: Throwable是不是受查異常? A: 是 在Java規範中,對非受查異常和受查異常的定義是這樣的: The unchecked exception classes are the run-time exception cla