原创 shiro學習筆記(7)--cacheManager、sessionManager、rememberMe配置

1、授權:在自定義realm的doGetAuthorizationInfo方法中讀取用戶權限並授權 @Override protected AuthorizationInfo doGetAuthorizationI

原创 shiro學習筆記(1)--基礎定義

一:shiro基礎 (學習地址:https://www.w3cschool.cn/shiro/andc1if0.html) 1、核心概念 Authentication:認證 Authorization:授權 SessionMan

原创 shiro學習筆記(5)--spring集成

spring集成shiro(1) 1、jar <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</a

原创 shiro學習筆記(4)--加密

一:加密 1、ini配置 說明: (1)CredentialsMatcher在AuthenticatingRealm中注入 (2)配置HashedCredentialsMatcher加密是因爲此類中參數配置方便 #自定義realm

原创 shiro學習筆記(6)--spring集成及可能遇到的問題小結

上篇spring集成shiro後續… spring集成shiro主要是org.apache.shiro.web.filter.authc.FormAuthenticationFilter類。 1、controller @Contr

原创 springboot整合schedule/qartz

1、整合schedule (1)jar <!-- 添加 Scheduled 座標 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spri

原创 shiro學習筆記(2)--認證策略

一:shiro認證策略 1、三種認證策略的實現,可根據需要選擇 2、認證策略配置在ModularRealmAuthenticator中;我畫了一個簡單的流程圖,粗淺理解一下 說明: (1)subject通過實現類Delegat

原创 shiro學習筆記(3)--自定義realm、授權

一:自定義Realm 1、繼承AuthorizingRealm(因爲該類中有認證、授權的抽象方法,實現簡單) public class MyRealm1 extends AuthorizingRealm{ @Overri

原创 activemq筆記3-zookeeper和mq實現主從

1、Zookeeper準備 1、解壓zookeeper 2、Zookeeper目錄中創建data目錄 (1)目錄中創建一個標記文件(用於區分不同zookeeper) (2)echo 1 >> myid 3、在conf配置文件件中複

原创 idea工作流插件

方法一:setting插件中輸入actiBPM(可能沒有) 方法二:下載actibpm.jar 設置中Install plugin from disk,選擇對應jar。重啓idea即可。

原创 activemq筆記1

簡介 1、JMS: Java message service,服務於MOM系統(是利用高效可靠的消息傳遞機 制進行平臺無關的數據交流,並基於數據通信來進行分佈式系統的集成),常見的mom系統有:ActiveMQ、RocketMQ、

原创 activemq筆記2--spring整合activemq

1、jar包 <!-- spring-jms 依賴 --> <dependency> <groupId>org.springframework</groupId> <artifactId>sprin

原创 shiro認證後獲取登錄用戶信息

1、shiro.xml配置認證成功跳轉路徑後再該方法中: /** * shiro認證後獲取用戶信息進入首頁 * @param model * @return */ @Requ

原创 linux系統下安裝兩個或多個tomcat

編輯環境變量:vi /etc/profile 加入以下代碼(tomcat路徑要配置自己實際的tomcat安裝目錄) ##########first tomcat########### CATALINA_BASE=/usr/local/

原创 Vm虛擬機環境下的linux系統搭載mysql數據庫

1 linux 版本 :centOS 7 2 mysql版本 https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz