原创 kafka 的quick start(windows平臺)

第一步: 下載和解壓 假設我們將其解壓到D:\software\kafka_2.11-1.1.0目錄 第二步:啓動服務 kafka依賴於zookeeper,所以,需要先啓動zookeeper,使用kafka內置的腳本啓動即可(可以不用

原创 NIO相關概念之Scatter / Gather

Scatter /Gather 是java NIO中用來對channel的讀取或者寫入操作的特殊的形式的描述 Scatter(發散) 是指在讀操作的時候,從chanel讀取到的數據,寫入到多個buffer裏邊,也就是將channel中的數據

原创 使用Java提供的MXBean來監控jvm創建了哪些線程

MBean是一種JavaBean,MBean往往代表的是JMX中的一種可以被管理的資源。MBean會通過接口定義,給出這些資源的一些特定操作: 屬性的讀和寫操作 可以被執行的操作 關於自己的描述信息 MXBean是一種特殊的MBean,不僅

原创 gitlab的rack-attack機制和如何設置白名單的記錄

目標gitlab是使用源碼安裝的10.5中文版 大綱: gitlab rack-attack 機制的作用 如何啓用和禁用gitlab的rack-attack機制,以及如何配置白名單 如果一個ip被錯誤地攔截,導致了不能訪問,如何快速地恢復

原创 NIO相關概念之Channel

通道(Channel)是java.nio的第二個主要創新。它們既不是一個擴展也不是一項增強,而是全新、極好的Java I/O示例,提供與I/O服務的直接連接。Channel用於在字節緩衝區和位於通道另一側的實體(通常是一個文件或套接字)之間

原创 Kafka usecase

以下是對ApacheKafka®的一些常用用例的描述。有關這些領域的概述,請參閱此博客文章。 消息 kafka可以很好地替代傳統的消息代理。各種原因都會使用到消息代理(將數據處理與數據生成器分離,緩衝未處理的消息等)。與大多數消息傳遞

原创 NIO相關概念之Selector

選擇器(selector): 選擇器管理者一個被註冊的通道的集合信息和它們的就緒狀態.通道是和選擇器一起被註冊的,並且使用選擇器來更新通道的就緒狀態,當這麼做的時候,可以選擇被激發的線程掛起,直到有就緒的通道 可選擇通道(Selectabl

原创 NIO相關概念之Buffer

Buffer的定義: 概念上,緩衝區是包在一個對象內的基本數據元素數組。Buffer類相比一個簡單數組的優點是它將關於數據的數據內容和信息包含在一個單一的對象中。Buffer類以及它專有的子類定義了一個用於處理數據緩衝區的API。 Buff

原创 kafka介紹

卡夫卡是一個分佈式的流媒體平臺 流媒體平臺有三個關鍵的功能: 發佈和訂閱記錄流,類似於消息隊列或企業消息傳遞系統。 以容錯和持久的方式存儲記錄流 處理出現的記錄流 Kafaka通常應用於兩大類應用: 構建可以在系統或者應用程序之