Shiro的一些知識點記錄

2021-10-19 11:39:46 字數 552 閱讀 1791

1.subject.isauthenticated(),本質上會根據是否讀取到session判斷是否登入,對分布式系統的改造,可以通過sessiondao去快取中讀取。可以從

defaultwebsecuritymanager->defaultwebsubjectfactory.createsubject->defaultsubjectcontext.resolveauthenticated一步步跟下去。

2.預設情況下,如使用 shirofilte***ctorybean 建立 shirofilter 時,預設使用pathmatchingfilterchainresolver 進行解析,而它預設是根據當前請求的 url 獲取相應的***鏈,使用 ant 模式進行 url 匹配,預設使用 defaultfilterchainmanager 進行***鏈的管理。如果多個***鏈都匹配了當前請求 url,那麼只返回第乙個找到的***鏈。

3.用@bean建立自定義filter,會被自動加入到servlet的filter鏈中,造成肯定會被執行,可以通過filterregistrationbean的setenabled方法設為false解決

go 的一些知識點的記錄

go env go111module on goarch amd64 gobin users kyle go bin gocache users kyle library caches go build goenv goexe goflags gohostarch amd64 gohostos da...

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...