原创 MessageDigest(加密)

MessageDigest類 MessageDigest 類是一個引擎類,它是爲了提供諸如 SHA1 或 MD5 等密碼上安全的報文摘要功能而設計的。密碼上安全的報文摘要可接受任意大小的輸入(一個字節數組),併產生固定大小的輸出,該輸出稱

原创 shiro學習(1)-初始shiro

shiro框架 應用代碼直接交互的對象是Subject,也就是說Shiro的對外API核心就是Subject API 說明 Subject 主體,代表當前’用戶’。這個用戶不一定是一個具體的人,與當前應用交互的任何東西都是Subject

原创 spring boot—常用註解

@SpringBootApplication: 這是Sprint Boot的標識,它包含@Configuration、@EnableAutoConfiguration、@ComponentScan 的作用,通常用在程序的主類上,是程序的入

原创 shiro學習(2)-自定義Realm

通過shiro學習(1)我們發現僅僅將數據源信息定義在ini文件中與我們實際開發環境有很大不兼容,所以我們希望能夠自定義Realm。 自定義Realm的實現 創建自定義ShiroRealmsOne類 創建一個java文件繼承Authori

原创 spring cloud學習(二)-eureka服務中心集羣搭建

註冊中心高可用 理論上來講,服務消費者本地緩存了服務提供者的地址。即使 Eureka Server 宕機,也不會影響服務之間的調用,但是一旦涉及到服務的上下線,本地的緩存信息將會出現偏差,從而影響到了整個微服務架構的穩定性,因此搭建 Eu

原创 tomcat調優技巧

1 描述 Tomcat 調優大致分爲兩大類。 1.1 Tomcat的自身調優  採用動靜分離節約 Tomcat 的性能調整 Tomcat 的線程池調整 Tomcat 的連接器修改 Tomcat 的運行模式禁用 AJP 連接器  1.2 J

原创 shiro學習(4)-授權

概念 授權,又稱作爲訪問控制,是對資源的訪問管理的過程,即對於認證通過的用戶,授予他可以訪問某些資源的權限。 授權流程圖       簡單授權實現 在shiro-permession.ini文件中設置 [users] #用戶admi

原创 shiro學習(3)-密碼加密

加密,是以某種特殊的算法改變原有的信息數據,使得未授權的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法瞭解信息的內容   概念 數據加密的基本過程就是對原來爲明文的文件或數據按某種算法進行處理,使其成爲不可讀的一段代碼,通常稱爲

原创 shiro學習(6)-ssm整合-授權+緩存

授權具體實現 授權 /** * 授權 */ @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principa

原创 spring cloud學習(一)-eureka服務中心搭建

什麼是Eureak Eureka 是 Netflix 公司開源的產品,它是一種基於 REST(Representational State Transfer)的服務,主要用於 AWS 雲。Eureka 提供了完整的 Service Reg

原创 shiro學習(5)-ssm整合-認證

搭建好SSM項目 項目中引入相關依賴 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-

原创 vue生命周器與實例

圖片中文字過小,請用放大鏡查看 vue實例 vue生命週期函數 函數名稱 階段 說明 beforeCreate 創建階段:創建之前  在beforeCreate執行的時候 data和methods中的數據尚未被初始化 created 創

原创 vue過濾器對時間格式的處理

1、效果圖   2、局部過濾器案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title>

原创 spring cloud學習(六)-Feign【超時時間設置】

open Feign能幹什麼? open Feign的遵旨是使編寫Java HTTP客戶端變得更加容易 前面在使用RestTemplate + Ribbon時,利用Rest Template對HTTP請求的封裝處理,形成了一套模板化的調用

原创 MVC文件上傳與下載

1、spring-mvc.xml配置 bean中的id必須爲multipartResolver <bean id="multipartResolver" class="org.springframework.web.multipart