原创 Springboot集成Redis

Redis 簡介 Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。 Redis 與其他 key - value 緩存產品有以下三個特點: Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,

原创 設計模式:單例模式

單例模式的定義單例模式( Singleton Pattern) 是一個比較簡單的模式, 其定義如下:確保某一個類只有一個實例, 而且自行實例化並向整個系統提供這個實例。單例模式的通用類圖如圖所示:Singleton類稱爲單例類, 通過使用

原创 設計模式:門面模式

定義 門面模式也叫外觀模式,是一種比較常見的封裝模式,定義如下: 一個子系統的外部與其內容的通信必須通過一個統一的對象進行。門面模式提供一個高層次的接口,使得子系統更易於使用。 門面模式注重“統一“,也就是提供一個訪問子系統的接口,除了

原创 設計模式:代理模式

定義爲其他對象提供一種代理以控制對這個對象的訪問。代理模式通用類圖代理模式也叫委託模式,它是一種設計技巧,許多其他的模式如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合採用委託模式。代理模式可以提供非常好的訪問控制。抽象主題類pub

原创 Java NIO

Java NIO 概述 Java NIO 由以下幾個核心部分組成: * Channels * Buffers * Selectors Channel 和 Buffer 基本上,所有的IO在NIO中都從一個Channel開始。Chan

原创 Android安全-數字證書

數字證書就是互聯網通訊中標誌通訊各方身份信息的一串數字,提供了一種在Internet上驗證通信實體身份的方式,數字證書不是數字身份證,而是身份認證機構蓋在數字身份證上的一個章或印(或者說加在數字身份證上的一個簽名)。它是由權威機構——CA

原创 Android圖像色彩處理

Android對圖像的處理一般都是針對Bitmap來處理的,bitmap中整個圖片都是由點陣和顏色組成的,點陣就是像素的矩陣,每一個元素對應着圖片的一個像素。而顏色值就是ARGB,我們知道ARGB指的是一種色彩模式,裏面A代表Alpha,

原创 Android安全-HASH算法

HASH,一般翻譯做“散列”,也有直接音譯爲“哈希”的,就是把任意長度的輸入(又叫做預映射, pre-image),通過散列算法,變換成固定長度的輸出,該輸出就是散列值。不同的輸入可能會散列成相同的輸出,