原创 TCP三次握手,四次揮手

什麼是“三次握手,四次揮手” TCP 是一種面向連接的單播協議,在發送數據前,通信雙方必須在彼此間建立一條連接。 所謂的“連接”,其實是客戶端和服務器的內存裏保存的一份關於對方的信息,如 IP 地址、端口號等。 TCP 可以看成是

原创 主流協議族TCP/IP協議與HTTP協議的聯繫及區別

一. TCP/IP協議簡介 現在Internet(因特網)使用的主流協議族是TCP/IP協議族,它是一個分層、多協議的通信體系。簡單說一下TCP/IP協議族體系結構以及主要協議 1.TCP/IP協議族體系結構以及主要協議 TCP/

原创 網絡通信(網絡協議)

網絡通信一般指網絡協議 網絡是用物理鏈路將各個孤立的工作站或主機相連在一起,組成數據鏈路,從而達到資源共享和通信的目的。通信是人與人之間通過某種媒體進行的信息交流與傳遞。網絡通信是通過網絡將各個孤立的設備進行連接,通過信息交換實現

原创 Socket通信原理

什麼是Socket? Socket的中文翻譯過來就是“套接字”。套接字是什麼,我們先來看看它的英文含義:插座。 Socket就像一個電話插座,負責連通兩端的電話,進行點對點通信,讓電話可以進行通信,端口就像插座上的孔,端口不能同時

原创 ES原理

                               比如一首詩,有詩題、作者、朝代、字數、詩內容等字段,那麼首先,我們可以建立一個名叫 Poems 的索引,然後創建一個名叫 Poem 的類型,類型是通過 Mapping 來

原创 ES插件和輔助軟件安裝

軟件下載地址 GitHub的地址:https://codeload.github.com/medcl/elasticsearch-analysis-ik/tar.gz/v6.3.1 ES官網的地址:https://www.elastic.

原创 Kafka系列之Kafka消費者:從Kafka中讀取數據

本系列文章爲對《Kafka:The Definitive Guide》的學習整理,希望能夠幫助到大家應用從Kafka中讀取數據需要使用KafkaConsumer訂閱主題,然後接收這些主題的消息。在我們深入這些API之前,先來看下幾

原创 java的學習思維導圖

java學習--思維導圖 01.Java程序設計(基礎) 02.Java程序設計(專題) 03.客戶端網頁編程 04.Java Web表示層技術 05.Oracle 06.Hibernate 07.MyBATIS 0

原创 安裝ubuntu16.04系統

依舊是在biot面選擇光盤安裝優先,可以設置成光盤優先,然後每次只要插入光盤則會自動進入安裝系統的界面,不插入系統盤時就會順位直接啓動。有圖形化界面安裝或者是命令行界面。 安裝時,無非就是選擇鍵盤,區域時間,分區格式,網絡配置,按照默認的

原创 CentOS7安裝CDH5.14.0過程全紀錄

引言 這是在虛擬機上自己搭建的一個cdh集羣,某些細節可能會有一些疏漏沒有記載,但是大體流程絕無錯誤,可以放心參考,並且因爲測試需要在一臺真正的服務器上搭建過一個單節點的cdh,也是按照這個流程,安裝cm時這一個僅有的服務器既是s

原创 Hadoop的各種版本

<Hadoop> 是一個能夠對大量數據進行分佈式處理的軟件框架,可以一種可靠、高效、可伸縮的方式進行數據處理。其發行版除了有Apache hadoop外cloudera,hortonworks,mapR,華爲,DKhadoop等都提供了自

原创 PID和PPID--啓動服務時如果有關pid錯誤,可以查看是否服務衝突

程序和進程: PID和PPID: 特別說明:

原创 Linux的NTP配置總結

centos7 ntp服務器配置 一、ntp服務是什麼 1. 定義 NTP是網絡時間協議(Network Time Protocol),它是用來同步網絡中各個計算機的時間的協議。一臺機器中可以配置,只有服務器;集羣中

原创 linux裏的愉悅身心

【linux有趣命令集】: cmatrix(像黑客帝國裏面的代碼雨) wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz tar xvf cmatrix-1.2a.t

原创 docker命令詳解

Docker命令詳解 Docker 命令集   attach   commit   diff     export   history import  insert    kill       login   port