原创 分佈式消息系統:Kafka(二)使用場景和(三)設計原理

2、使用場景   通常用來解耦、異步通信、流量控制。從而構建一個高效、靈活、消息同步和異步傳輸處理、存儲轉發、可伸縮和最終一致性的系統平臺。目前流行的消息系統有Kafka、RocketMQ、RabbitMQ、ZeroMQ、ActivieM

原创 jedis開發之java集羣開發

一、jedis配置 (1)添加依賴 我們需要先在工程項目中添加jedis的依賴,在pom文件中添加: <dependency> <groupId>redis.clients</groupId> <artifactId>je

原创 分佈式消息系統:Kafka(五)偏移量

5、偏移量提交 5.1 偏移量 (1)新舊版本偏移量的變化   在Kafka0.9版本之前消費者保存的偏移量是在zookeeper中/consumers/GROUP.ID/offsets/TOPIC.NAME/PARTITION.ID。新

原创 分佈式消息系統:Kafka(八)一些問題

8、問題 8.1 Zookeeper的作用,沒有Zookeeper的情況下使用Kafka?   Zookeeper是一個開放源碼、高性能的協調服務。一旦Zookeeper停止工作,它就不能服務客戶端的請求。 Zookeeper主要用於在

原创 分佈式消息系統:Kafka(一)簡介

1、簡介   kafka是用於構建實時數據管道和數據流的應用程序。具有實時橫向擴展、高吞吐量、支持大量堆積具有容錯性和速度快等特點。它是一個高性能分佈式消息系統。通常一個分佈式流數據平臺它具有三個特點: 發佈和訂閱功能,類似於消息系統

原创 分佈式消息系統:Kafka(七)日誌管理

  kafka消息是通過主題來進行組織和區分的,每個主題有分爲零個或多個分區,分區數量可以在創建時指定也可以後期修改,不過修改只能增加不能刪除,每個分區又有一個或多個副本,副本中會有一個副本被選做Leader副本,該副本對外提供讀寫操作,

原创 分佈式消息系統:Kafka(九)應用Spring Boot實現消費者和生產者

一、項目 (1)新建Spring Boot項目,參考以下創建過程; 創建一個Spring Boot項目 (2)pom文件中添加spring-kafka框架 <dependency> <groupId>org.springfra

原创 分佈式消息系統:Kafka(六)命令

6、命令 6.1 kafka在Zookeeper上的節點 (1)進入客戶端的命令:{zookeeper目錄}/bin/zkCli.sh (2)ls / 顯示zookeeper根目錄下的子節點,其中kafka的broker在zo

原创 分佈式消息系統:Kafka(四)集羣

4、集羣 kafka集羣的搭建需要在zookeeper集羣的基礎上進行搭建。 集羣搭建,之後補存上吧。 4.1 zookeeper集羣搭建 4.2 kakfa集羣搭建

原创 跨域問題:Uncaught DOMException: Blocked a frame with origin

Uncaught DOMException: Blocked a frame with origin “http://ip地址:8080” from accessing a cross-origin frame. 問題:這是跨域造成

原创 使用 RestTemplate 發送 post 或請求傳遞參數

一、介紹 傳統情況下在java代碼裏訪問restful服務,一般使用Apache的HttpClient。不過此種方法使用起來太過繁瑣。spring提供了一種簡單便捷的模板類來進行操作,這就是RestTemplate。 二、添加header

原创 jdk1.8新特性之接口默認方法default

  Java 8允許我們給接口添加一個非抽象的方法實現,只需要使用 default關鍵字即可,這個特徵又叫做擴展方法。   代碼示例: 接口Calculation: public interface Calculation {

原创 Java工具類String中trim()方法

String中trim()方法作用 輸入參數爲null時返回null,否則去除掉字符串兩邊的空格或者製表符 測試 public class TrimTest { public static void main(String[] a

原创 1、redis介紹

官方地址:https://redis.io/ 中文官網地址:http://www.redis.cn/ 1.1 、介紹   Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件. 它

原创 Intellij IDEA SVN commit 時提示failed: is out of date

報錯截圖如下: 原因及解決方法: 當 SVN 報“is out of date”這個錯的時候,就表明服務器和本地的版本不一致。這個時候先更新下服務器的版本就可以了。