原创 flume下沉hdfs、hbase、avro、kafka示例

flume詳細配置及介紹請查看文章: https://blog.csdn.net/zht245648124/article/details/90137807 1.flume數據下沉之hdfs目錄 可以將channel中的數據最終保

原创 指定集羣中每臺機器的ip和修改mac地址

第一步:配置 Vmware NAT 網絡一、Vmware 網絡模式介紹參考:http://blog.csdn.net/collection4u/article/details/14127671 第二步:NAT模式配置NAT是網絡地

原创 CentOS7下超詳細搭建完全分佈式集羣——hadoop2.7.7

一、集羣規劃 這裏搭建的是3個節點的完全分佈式,即1個nameNode,2個dataNode,分別如下: hadoopmaster nameNode 192.168.100.11 hadoopnode2 dataNod

原创 RPC通信基本原理

一、RPC簡介 1)RPC,全稱爲Remote Procedure Call,即遠程過程調用,它是一個計算機通信協議。它允許像調用本地服務一樣調用遠程服務。它可以有不同的實現方式。如RMI(遠程方法調用)、Hessian、Http

原创 java面試總結--【2】集合

一.collection 1.java的集合繼承於接口collection,collection繼承於接口Iterable,如下圖: 二、List list是繼承於collection的接口,主要特點是存取是有序的,並且可存取重複的元素。

原创 Gradle入門一——概念理解

https://www.cnblogs.com/davenkin/p/gradle-learning-1.html

原创 Gradle入門二——創建task

1.在項目的build.gradle中添加新的task task hello1{ doLast{ println 'hello from other script' } } 添加後如下: plugins

原创 mysql死鎖

知識儲備: 1、官方文檔上說mysql是支持非鎖定讀的;這個功能是這樣實現的,如果事務a 要對行的數據進行更新的話,那麼事務a要得到行的x鎖,並把這一行 之前的樣子記錄在undo log裏面,這樣一來如果a 事務rollback

原创 java面試總結--設計模式及多線程

一.常用的設計模式有哪些 單例模式 裝飾模式:裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬於結構型模式,它是作爲現有的類的一個包裝。 工廠模式:定義一個創建對象

原创 深入理解反射

1. Class對象 【1】要想理解反射的原理,首先要了解什麼是類型信息。Java讓我們在運行時識別對象和類的信息,主要有2種方式:一種是傳統的RTTI,它假定我們在編譯時已經知道了所有的類型信息;另一種是反射機制,它允許我們在

原创 java面試總結--算法

一、排序 1.冒泡排序 2.快速排序

原创 java面試總結--【1】volatile關鍵字

一、java基礎十大問 本文爲簡單總結,詳細qhttps://www.cnblogs.com/dolphin0520/p/3920373.html 1、volatile關鍵字 volatile關鍵字主要用來修飾需要多線程訪問共享變量,其主

原创 Flume環境搭建及主要的對接示例(超詳細)

1.Flume簡介  1. Flume是一個分佈式、可靠、和高可用的海量日誌採集、聚合和傳輸的系統。  2. 支持在日誌系統中定製各類數據發送方,用於收集數據;  3. 同時,Flume提供對數據進行簡單處理,並寫到各種數據接受方(比如文

原创 Hbase完全分佈式環境搭建(超詳細)

1.下載 下載HBase最新版本,放到合適的目錄,比如/usr/local/hbase,解壓 tar -zxvf hbase-x.y.z tar.gz 2.修改hbase-env.sh 進入hbase的配置目錄,在hbase-env

原创 Kafka集羣搭建詳細步驟(基於版本2.2.0)

1、 Kafka的安裝需要java環境,cent os 7最好自己重新安裝jdk1.8以上; 2、準備zookeeper 搭建zookeeper集羣詳見: 3、 準備好kafka安裝包,官網下載地址: http://kafka.apa