原创 Spring-boot 集成 kakfa 源碼分析
SpringBoot 版本:2.0.0.BUILD-SNAPSHOT 類 KafkaAutoConfiguration 主要功能:自動創建各種bean: KafkaTemplate, messageConverter,produ
原创 gradle wrapper使用
當我們平時使用gradle來構建項目的時候,可以現在電腦上安裝gradle,在配置環境變量之後就能正常使用了 不過當我們把項目分享給一個電腦上沒安裝gradle的人時,整體的項目構建還需要配置,顯得麻煩。 由此就有了今天的主角:gr
原创 gradle 離線模式offline 用法
1。 離線模式 offline 所謂離線模式offline,就是gradle在解析依賴的時候採用本地的依賴庫(如 GRADLE_USER_HOME指定的路徑),而不是依據項目build.gradle文件中設置的倉庫地址進行解析。這樣就可以
原创 zookeeper 原理及使用
ZooKeeper是Hadoop Ecosystem中非常重要的組件,它的主要功能是爲分佈式系統提供一致性協調(Coordination)服務,與之對應的Google的類似服務叫Chubby。今天這篇文章分爲三個部分來介紹ZooKe
原创 Kafka設計解析(一)- Kafka背景及架構介紹
Kafka設計解析(一)- Kafka背景及架構介紹 摘要 Kafka是由LinkedIn開發並開源的分佈式消息系統,因其分佈式及高吞吐率而被廣泛使用,現已與Cloudera Hadoop,Apache Storm,Apac
原创 Kafka的Log存儲解析
Kafka的Log存儲解析 標籤(空格分隔): kafka 引言 Kafka中的Message是以topic爲基本單位組織的,不同的topic之間是相互獨立的。每個topic又可以分成幾個不同的partition(每個topic有
原创 Kafka設計解析(二)- Kafka High Availability (上)
Kafka設計解析(二)- Kafka High Availability (上) 摘要 Kafka在0.8以前的版本中,並不提供High Availablity機制,一旦一個或多個Broker宕機,則宕機期間其上所有Par
原创 ZooKeeper 基礎知識、部署
ZooKeeper 基礎知識、部署 簡介 讓我們首先討論一下爲什麼想使用 ZooKeeper。ZooKeeper 是一個面向分佈式系統的構建塊。當設計一個分佈式系統時,一般需要設計和開發一些協調服務: 名稱服務— 名
原创 kafka windows安裝及測試
一。安裝zookeeper 僞集羣 此處不採用kafka安裝包自帶的zookeeper,而是自己獨立安裝zookeeper。 zookeeper 版本:zookeeper-3.4.11.tar.gz。 1.將zookeeper-3
原创 Kafka設計解析(三)- Kafka High Availability (下)
Kafka設計解析(三)- Kafka High Availability (下) 摘要 本文在上篇文章基礎上,更加深入講解了Kafka的HA機制,主要闡述了HA相關各種場景,如Broker failover,Controlle
原创 HttpClient-v4.5官方文檔翻譯
HttpClient 4.5.2 前言 超文本傳輸協議(HTTP)可能是當今互聯網上使用的最重要的協議。 網絡服務,支持網絡的設備以及網絡計算的發展繼續擴大了HTTP協議在用戶驅動的Web瀏覽器之外的作用,同時增加了需要HTTP支持的應
原创 Rownum原理
Rownum原理: 1 Oracle executes your query. 執行查詢操作 2 Oracle fetches the first row and calls it row number 1. 將第一行的row num置爲
原创 ROWNUM僞列和ROWID僞列的用法與區別
做過Oracle分頁的人都知道由於Oracle中沒有像MySql中limit函數以及SQLServer中的top關鍵字等,所以只能通過僞列的方式去滿足分頁功能,在此,不談分頁方法,只從根本上去介紹這兩個僞列的用法與原理,同樣還是以scot
原创 Oracle 分頁
在Oracle中實現分頁的方法大致分爲兩種,用ROWNUM關鍵字和用ROWID關鍵字,下面來詳細介紹一下: 1、ROWNUM 其代碼爲: SELECT * FROM (SELECT ROW_.*, ROWNUM ROWNUM_
原创 數據庫事務隔離級別
本篇講訴數據庫中事務的四大特性(ACID),並且將會詳細地說明事務的隔離級別。 如果一個數據庫聲稱支持事務的操作,那麼該數據庫必須要具備以下四個特性: ⑴ 原子性(Atomicity) 原子性是指事務包含的所有操作要麼全部成功,要