原创 maxwell 安裝部署 支持kafka推送

一、下載maxwell並解壓文件 1.下載地址 https://github.com/zendesk/maxwell/releases/download/v1.22.3/maxwell-1.22.3.tar.gz 2.解壓文件 ta

原创 Map的實現類Hashtable各種方法源碼解析

map.put 方法解析 // map.put 方法 不能存null的key和value // 不成立:map.put(null, null) map.put(null,Object) map.put(Object, null)

原创 redis 集羣安裝部署

一、安裝redis wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar zfx redis-4.0.10.tar.gz cd redis-4.0.10 make

原创 maxwell 安裝部署

一、下載maxwell並解壓文件 1.下載地址 https://github.com/zendesk/maxwell/releases/download/v1.22.3/maxwell-1.22.3.tar.gz 2.解壓文件 ta

原创 kafka安裝部署

  一、下載kafka_2.12-2.3.0 並解壓文件 1. 下載地址 http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgz  2.

原创 zookeeper 安裝部署

一、下載zookeeper並解壓文件 1.下載地址 http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/  2.解壓文件 tar -zxvf zookeeper-3.4.14.t

原创 MongoDB副本集集羣搭建

1. 官方安裝文檔推薦 https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/ 2. 使用 .rpm 包安裝      (1). 配

原创 Elasticsearch集羣搭建

爲什麼要用到ES集羣: 橫向可擴展性:只需要增加一臺服務器,做一點兒配置,啓動一下ES進程就可以併入集羣; 分片機制提供更好的分佈性:同一個索引分成多個分片(sharding),這點類似於HDFS的塊機制;分而治之的方式來提升處理效率,相

原创 Map的實現類ConcurrentHashMap各種方法源碼解析

map.put() 方法解析 //map.put 方法 // final V putVal(K key, V value, boolean onlyIfAbsent) {} public V put(K key

原创 JAVA 面試題總結

1)Java 中能創建 volatile 數組嗎? 能,Java 中可以創建 volatile 類型數組,不過只是一個指向數組的引用,而不是整個數組。我的意思是,如果改變引用指向的數組,將會受到 volatile 的保護,但是如果多個線程

原创 Map的實現類HashMap的各種方法源碼解析

map.put 方法 // map.put 方法 public V put(K key, V value) {// hash(key) 得到key的hash值 將數據儘量均勻分佈 return pu

原创 List的實現類LinkedList 各種方法源碼解析

list.add 方法 //add 方法 public boolean add(E e) { linkLast(e);//add 實現邏輯 return true; }

原创 List的實現類ArrayList各種方法源碼解析

  list.add 方法實現 //add方法 public boolean add(E e) { //size: elementData.size ensureCapacityIn