原创 單點登陸CAS使用Mysql數據庫中用戶和密碼進行驗證

1.首先準備兩臺服務器進行測試 服務器 IP 功能 Tomcat CAS Server 192.168.73.146 運行Tomcat和CAS服務器 Mysql Server 192.168.73.147 運行M

原创 CAS單點登陸密碼加密處理

在當前的網絡環境下,使用未加密的密碼進行儲存,極易遭受破解.所以在現在的開發中,所有注重安全的網站都會進行哈希算法加密處理,常用的哈希算法由MD5加密或SHA1加密處理,本文采用MD5進行演示,有興趣的小夥伴可以自己嘗試SHA1

原创 SpringBoot學習筆記-SpringBoot環境配置

SpringBoot中簡便最大的原因在於取消了個性化設置,例如,並不像Spring中applicationContext.xml文件,名字和個數都可以個性化進行設置,而SpringBoot中必須是在application.pro

原创 輕量級分佈式文件系統FastDFS安裝與配置

二進制文件(圖片以及視頻)通過儲存服務器自身內存,以數據庫地址方式查詢,這樣大大需要服務器具有高性能的cpu以及大量的內存,造成成本過高.FastDFS的出現用於儲存較大的視頻和圖片文件,其不需要較高的cpu運算性能,服務器有較

原创 RabbitMQ工作隊列

如果一個生產者對應多個消費者就代表一個工作隊列,工作隊列最大的特點在於,一個生產者對應多個消費者 隊列會自動進行負載均衡處理,每個消費者消費的信息均衡 模型實例 此時候需要建立3個消費者和1個生產者進行測試 (1)生產者 p

原创 淺談Spring核心 - SpringAop

一.Aop是什麼? 軟件工程上要求:關注點分離,也即不同的問題交給不同的部分去解決。 與OOP對比,面向切面,傳統的OOP開發中的代碼邏輯是自上而下的,而這些過程會產生一些橫切性問題,這些橫切性的問題和我們的主業務邏輯關係不大,

原创 淺談Spring核心-SpringIOC

一.什麼是Spring-IOC? 控制反轉(Inversion of Control,縮寫爲IoC),是面向對象編程中的一種設計原則,可以用來減低計算機代碼之間的耦合度。其中最常見的方式叫做依賴注入(Dependency Inj

原创 RabbitMQ消費者與生產者示例

一.環境準備 所需jar包,在Rabbitmq中版本不匹配是很常見的問題,所以如果版本不匹配,需要及時進行更換操作,參考RabbitMQ版本3.6.6 序號 jar 1 amqp-client-4.1.1.jar

原创 併發容器

在Java常見的容器中,比如ArrayList,HashMap,HashSet等都沒有考慮到線程併發的安全問題,所以用來儲存併發的線程是十分不安全的。例如用HashMap ,put去儲存線程,產生死循環。會造成CPU使用率100%

原创 redis cluster+spring+shiro實現session集羣共享

Spring Date是Spring的一個子項目,它的誕生用於簡化數據庫訪問,即支持NoSql數據也支持關係型數據庫,讓數據庫數據的操作變得更加簡單,下面主要實現的是Spring Date操作redis數據庫. 爲什麼要共享se

原创 RabbitMQ之交換器的三種模式

交換器(exchange)的最大作用一方面在於接收生產者的信息,另一方面在於發送消息到不同的隊列,RabbitMQ中交換器被分爲三類:fanout,topic,director RabbitMQ消息模型的核心理念:發佈者是將消息

原创 Zookeeper在集羣中的應用

Zookeeper在服務器集羣中的應用 因爲每臺服務器都可以安裝zookeeper,並且只要在一臺服務器上進行登陸客戶端,便可以對所有節點情況進行查看,那麼可以利用這一特性,可以有效的監控集羣中服務器情況 圖片來源於網絡 動態

原创 Zookeeper數據處理方法

Zookeeper的數據處理方法 1.create方法 public String create(final String path, byte data[], List acl, CreateMode createMode)

原创 RabbitMQ虛擬主機

虛擬機概念是RabbitMQ的核心,在用戶未自定義虛擬機前已經內置有虛擬機,在使用RabbitMQ中,可以進行自定義配置虛擬機.一個虛擬機中可以含有多個隊列信息 虛擬機最大的好處在於可以根據不同的用戶分配不同的操作空間 一.創

原创 redis序列化緩存shiro權限角色

當權限信息存放在數據庫中時,對於每次前端的訪問請求都需要進行一次數據庫查詢。特別是在大量使用shiro的jsp標籤的場景下,對應前端的一個頁面訪問請求會同時出現很多的權限查詢操作,這對於權限信息變化不是很頻繁的場景,每次前端頁面