原创 第十七章 OAuth2集成——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼     目前很多開放平臺如新浪微博開放平臺都在使用提供開放API接口供開發者使用,隨之帶來了第三方應用要到開放平臺進行授權的問題,OAuth就是幹這個的,OAuth2是OAuth協議的下一個版本,相比O

原创 第十六章 綜合實例——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   簡單的實體關係圖   簡單數據字典 用戶(sys_user) 名稱 類型 長度 描述 id bigint   編號 主鍵 username varchar

原创 Windows下Nginx+Tomcat整合的安裝與配置

原帖:http://zyjustin9.iteye.com/blog/2017394 相信很多人都聽過nginx,這個小巧的東西慢慢地在吞食apache和IIS的份額。那究竟它有什麼作用呢?可能很多人未必瞭解。 說到反向代理,可能很

原创 第二十二章 集成驗證碼——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   在做用戶登錄功能時,很多時候都需要驗證碼支持,驗證碼的目的是爲了防止機器人模擬真實用戶登錄而惡意訪問,如暴力破解用戶密碼/惡意評論等。目前也有一些驗證碼比較簡單,通過一些OCR工具就可以解析出來;另

原创 第二十一章 授予身份及切換身份——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   在一些場景中,比如某個領導因爲一些原因不能進行登錄網站進行一些操作,他想把他網站上的工作委託給他的祕書,但是他不想把帳號/密碼告訴他祕書,只是想把工作委託給他;此時和我們可以使用Shiro的RunA

原创 第十九章 動態URL權限控制——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   用過spring Security的朋友應該比較熟悉對URL進行全局的權限控制,即訪問URL時進行權限匹配;如果沒有權限直接跳到相應的錯誤頁面。Shiro也支持類似的機制,不過需要稍微改造下來滿足實

原创 第十二章 與Spring集成——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   Shiro的組件都是JavaBean/POJO式的組件,所以非常容易使用spring進行組件管理,可以非常方便的從ini配置遷移到Spring進行管理,且支持JavaSE應用及Web應用的集成。  

原创 第二十三章 多項目集中權限管理及分佈式會話——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   在做一些企業內部項目時或一些互聯網後臺時;可能會涉及到集中權限管理,統一進行多項目的權限管理;另外也需要統一的會話管理,即實現單點身份認證和授權控制。   學習本章之前,請務必先學習《第十章 會話管

原创 第十四章 SSL——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   對於SSL的支持,Shiro只是判斷當前url是否需要SSL登錄,如果需要自動重定向到https進行訪問。   首先生成數字證書,生成證書到D:\localhost.keystore 使用JDK的k

原创 第十三章 RememberMe——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   Shiro提供了記住我(RememberMe)的功能,比如訪問如淘寶等一些網站時,關閉了瀏覽器下次再打開時還是能記住你是誰,下次訪問時無需再登錄即可訪問,基本流程如下: 1、首先在登錄頁面選中Rem

原创 第十八章 併發登錄人數控制——《跟我學Shiro》

目錄貼: 跟我學Shiro目錄貼   在某些項目中可能會遇到如每個賬戶同時只能有一個人登錄或幾個人同時登錄,如果同時有多人登錄:要麼不讓後者登錄;要麼踢出前者登錄(強制退出)。比如spring security就直接提供了相應的功能;S

原创 Lombok使用

Lombok使用 介紹 在項目中使用Lombok可以減少很多重複代碼的書寫。比如說getter/setter/toString等方法的編寫。 IDEA中的安裝 打開IDEA的Setting –> 選擇Plugins選項 –>

原创 Java多線程-線程池ThreadPoolExecutor構造方法和規則

爲什麼用線程池 有時候,系統需要處理非常多的執行時間很短的請求,如果每一個請求都開啓一個新線程的話,系統就要不斷的進行線程的創建和銷燬,有時花在創建和銷燬線程上的時間會比線程真正執行的時間還長。而且當線程數量太多時,系統不一定

原创 SpringBoot開啓Http

原创 Tomcat9配置https協議訪問

        從官網上下載下來的Tomcat,啓動後訪問的地址是http://localhost:8080/,採用的是http協議訪問。下面講解的是配置https協議訪問。一、工具版本號        Tomcat:apache