原创 redis3.x集羣的搭建

Redis3.x版本中加入了對集羣的支持,其中包括sharding分片,支持master slave,支持atuo failover 自動故障切換。最主要的區別於早期3.x版本之前的是內部支持了atuo failover,當主機宕機後,備

原创 Java Excel和CSV類型數據文件自動錄入小工具

Excel和CSV類型數據文件自動錄入小工具 GitHub鏈接 jar包和依賴包鏈接:https://pan.baidu.com/s/1QsA6wzu1ofIBbXQbXm9TAw 密碼:tdop 依賴包 java8 dom4j

原创 Java8-Lambda表達式基礎語法和內置四大核心函數式接口

Lambda表達式 1. 基礎語法 1.1. 語法格式一 無參數,無返回值 1.2. 語法格式二 有一個參數,無返回值 1.3. 語法格式三 有兩個或兩個以上參數,有返回值 2. 函數式接口 2.1. 自定義一個函數式接

原创 解決java下載文件中文文件名亂碼問題(ie,谷歌,火狐)

解決java下載文件中文文件名亂碼問題(ie,谷歌,火狐) response.setCharacterEncoding("utf-8"); response.setContentType("applicatio

原创 redis3.x集羣-添加新節點到集羣中

1.新增一個redis,更改端口號爲7006,同樣放到7006文件夾中。[root@server redisCluster]#mkdir 7006[root@server redisCluster]# cp./7000/7000.conf

原创 使用Jedis連接Redis3.x集羣操作

一、實驗環境:1.服務器爲centos6.4版本系統2.redis安裝版本爲3.2.93.jedis版本爲jedis-2.9.03.jedis依賴commons-pool包版本爲commons-pool2-2.2.jar二、Jedis操作

原创 redis3.x集羣-刪除集羣中的節點

1. 如果刪除的節點是主節點,那麼此節點中有哈希槽,需要把刪除的節點中的哈希槽轉移到其他節點中,執行下面命令,還是轉移哈希槽的那個命令。1)先刪除從節點#  cd/usr/local/redis-3.2.9/src/# ./redis-t

原创 深入源碼分析StringBuffer和StringBuilder

深入源碼分析StringBuffer和StringBuilder 衆所周知,StringBuffer是線程安全,StringBuilder線程不安全,所以StringBuilder性能略高,那還有沒有其他細節上的特性呢?讓我們從源碼分

原创 深入源碼分析String類

深入源碼分析String類 String類基本情況 不可變類,使用了final修飾,不可被繼承 一旦創建String對象,包含這個對象的字符序列不可被改變 底層使用字符數組 char value[] 實現類序列化接口,可序列化的

原创 mysql 按照指定字段的指定數據進行排序 filed函數

filed函數 filed(coulmn,str1,str2,str3…) tableA中有某一列columA,該列的值包含(0,1,2,3,4,5) 當前的需求爲查詢結果不包含3和5,且按2,1,0,4的規則進行排序 m

原创 Java中多線程常用的兩種方式和Callable方式

多線程的實現方式 方式一: 繼承Thread類 方式二:實現Runnable接口(常用,優點多) 爲什麼實例效果不明顯? 多線程的兩種實現方式的區別 匿名內部類實現線程的兩種方式 方式三:實現Callable接口 多線程

原创 理解Java中的線程組、線程池和Callable接口

線程組 線程組概述 線程池 爲什麼會有線程池?(線程池概述) 內置線程池 Future 接口 實現多線程的第三種方式 線程組 線程組概述 Java中用ThreadGroup來表示線程組,它可以對一批線程進行分類管理

原创 Java8新特性-方法引用、構造器引用和數組引用

1. 方法引用 1.1. 對象::實例方法名 1.2. 類::靜態方法名 1.3. 類::實例方法名 2. 構造器引用 3. 數組引用 1. 方法引用 若lambda體中的內容有方法已經實現了,我們可以使用‘方法

原创 理解Java中的多態和instanceof

多態 事物 存在的多種形態 多態的前提 有繼承關係 有方法重寫 有父類引用指向子類對象 多態成員訪問特點 成員變量 編譯看左邊(父類),運行看左邊(父類)。 成員方法 編譯看左邊(父類),運行看右邊(子類)。動態綁定 靜態方法

原创 理解Java中的靜態域、代碼塊和內存區域圖

Java面向對象(二) 靜態域、代碼塊和內存區域圖 靜態域 將域定義成static後,每個類中只有一個這樣的域,與類相關的,也稱爲類成員。但是每個對象對於所有的實例域卻都有自己的一份拷貝。 靜態域會隨着類的加載而加載並初始化,存在於方法