原创 初始Redis(一)

一、緩存知識概念解析 什麼是緩存 我們日常生活中,經常會接觸聽到緩存這個詞,例如,瀏覽器清空緩存,處理器緩存大小,磁盤緩存等等。但今天我們可以將緩存大致分爲以下種類: 硬件緩存: 指的是機器上的 CPU、硬盤等組件的緩存區間,利用內存

原创 RPC、RMI、HTTP、REST的區別(小知識)

RPC:遠程服務調用(Remote Procedure Call),加上Protocol後可以稱爲遠程過程調用協議,可以用不同的語言實現,可以借用HTTP協議或者其他協議來實現,一般都是通過基於TCP/IP的自定義協議實現。 HTTP協議

原创 遞歸拆解三步驟

算法思路 “遞歸”一詞顧名思義就是一個方法在不斷的調用自己,沒錯,但這只是對遞歸最表層的理解。 那麼遞歸的實質是什麼? 遞歸的本質是在能夠把一個大問題不斷的拆解成比他小點的問題,然後,當我們拿到最核心的小問題解,就可以利用小問題的解去不斷

原创 HashMap源碼理解(一)

HashMap設計的初心是找到一種方法,可以存儲一組鍵值對的集合,並能夠快速的實現查找元素。 Map的定義:是將鍵映射到值的對象 HashMap中是利用內部類Node來定義存儲這個鍵值對的,之後利用Node數組來存儲HashMap數據結構

原创 DataX使用以及安裝

DataX的概述 DataX 是阿里巴巴集團內被廣泛使用的離線數據同步工具/平臺,實現包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCom

原创 MYSQL數據庫之ON DUPLICATE KEY UPDATE 作用

首先,需要特別提醒大家,ON DUPLICATE KEY UPDATE 語法是MYSQL數據庫獨有。 ON DUPLICATE KEY UPDATE 語法的作用是:當insert一條語句的時候,如果發現該條記錄已在數據庫中存在,則使用Up

原创 Java的逃逸分析技術

使用內存逃逸分析技術,編譯器會對代碼做如下優化 同步省略。如果一個對象被發現只能從一個線程被訪問到。那麼對於這個對象的操作可以不考慮同步。 將堆分配轉化爲棧分配。如果一個對象在子程序中被分配,要使得指向該對象的指針永遠不會逃逸,對象可能是

原创 cas單點登錄詳細搭建教程

原文鏈接:https://www.cnblogs.com/zhoubang521/p/5200407.html 【環境說明】: 本文演示過程在同一個機器上的,環境如下: windows7 64

原创 CAS單點登錄原理詳解

原文鏈接:http://www.cnblogs.com/lihuidu/p/6495247.html 轉載地址 http://www.cnblogs.com/lihuidu/p/6495247.

原创 設計模式之開篇原則(一)

設計模式到底是什麼?它是對整個軟件系統的拆分,組裝,並決定模塊間關係以及如何互動的方式。究其本質,設計模式就是以封裝、繼承、多態、抽象的語言特性爲基礎,以六大設計原則的靈魂組合而總結出的一系列優化方案。本篇文章主要講的是設計模式之六大基本

原创 Oracle基礎之exists解讀

SQL語句允許測試一個子查詢的結果中是否有元組。而在這個業務邏輯中,Exists關鍵字起到了至關重要的作用。 Exists的基本邏輯 Exists結構在作爲參數的子查詢中返回值不是爲空集合時,返回true,是空集時,返回爲false。同理

原创 設計模式之工廠(二)

續集工廠模式之工廠(一) 工廠方法模式 我們都知道簡單工廠模式的缺點是擔任工廠角色的工廠類的擴展和維護方面極爲差,爲了能夠解決這一問題,我們需要將工廠類進一步的抽象,於是,這一件的工廠方法模式就有一下幾個角色: 抽象工廠:工廠方法模式的核

原创 設計模式之開篇原則(二)

續設計模式之開篇原則(一) 今天介紹設計模式原則之接口隔離、依賴倒置、迪米特法則 接口隔離 接口隔離(分離)指的是對高層接口的獨立、分化,客戶端對類的依賴應該基於最小接口,而不應該依賴不需要的接口。簡單來說就是定義接口的時候儘量往小定義,

原创 設計模式之工廠(一)

本文章主要是對Java23種設計模式種的工廠模式進行總結。工廠,顧名思義,就是創建批量化操作的大的工廠。而今天我們也可以利用現實生活中的工廠思維,來理解設計模式的工廠模式。 設計模式之工廠模式共有三種形態: 簡單的工廠模式(靜態工廠模式)

原创 Java基礎之類型信息(一)

我們都知道對於面向對象的語言,一般都會在編譯期執行類型檢查。那如果我們要在運行期間如何對數據類型進行提取並識別那,在Java裏面有兩種方式可以做到這一點。其一,利用傳統的RTTI,它假定我們在編譯時就已經知道所有類型。另一種是“反射”機制