原创 Netty簡單源碼分析

    Netty是基於NIO的一個異步網絡框架,它將NIO的selector、channel、buffer封裝在底層,提供了一層易於使用的api。    Netty模型結構 如上圖所示,netty的入口是AbstractBootstr

原创 springBoot 整合Hbase及自帶聚和協處理器的使用

1、前言 springBoot整合hbase有兩種方式: 一種是使用spring-boot-starter-hbase,但是這種方式,使用時需要先創建hbase表的實體類和轉換類,有點類似jpa,但是對於非關係型數據庫,我不是很喜歡這種用

原创 kafka生產者回調的使用

前言:今天看到有人說kafka生產者在發送消息後,如果發生異常,異常捕獲方法裏拿不到消息的數據,我想了想,感覺不太對勁,所以驗證了一下。 首先說下結論:kafka是不會在生產者發送消息的回調中,把發送的消息再一次返回回來的,因

原创 jpa EntityManager的使用

一、問題記錄 最近需要配置jpa多數據源,按照網上的方法,配置config類,裏面有個EntityManager方法 /** * 配置EntityManager * * @param builder

原创 SpringBoot 整合elasticsearch

1、前言 es的客戶端連接有幾種方式: REST: 執行REST風格的HTTP請求。7.x版本開始棄用TransportClient,並用高級rest客戶端替代。 TransportClient: 作爲外部訪問者,請求ES的集羣。5.x前

原创 springBoot 整合kafka+storm

這篇文章承接springBoot 整合storm,上篇介紹了怎麼在springBoot中使用storm,這次把spout數據源換成kafka 1、添加pom文件依賴 <dependency> <g

原创 SpringBoot整合redis及遇到的版本問題

一、pom文件引入redis依賴 <!-- redis緩存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId

原创 SpringCloud EureKa服務集羣

1、pom文件(由於我服務裏用到redis,之前在 SpringBoot整合redis及遇到的版本問題 裏講過,springBoot2.1.x版本跟redis兼容有問題,所以這裏使用2.0.6) <modelVersion>4.0.0<

原创 springBoot 整合WebSocket

1、pom文件,添加一個依賴即可 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte

原创 storm1.2.2 集羣搭建

1、下載安裝包 http://storm.apache.org/ 2、修改conf目錄下的storm.yaml配置文件 #注意,storm對配置文件的格式校驗非常嚴格,以下配置項,每行前要有一個空格,-和:後都要有空格 #zookeep

原创 Spring全局異常處理

@ControllerAdvice      spring3.2版本後提供的一個controller增強註解,在進行Class掃描時能夠自動掃描到它,通常用於定義@ExceptionHandler, @InitBinder和@Model

原创 Netty入門簡介

    Netty是基於NIO的一個異步網絡框架,它將NIO的selector、channel、buffer封裝在底層,提供了一層易於使用的api。    模型結構 如上圖所示,netty的入口是AbstractBootstrap: 服

原创 HADOOP HUE集成管理平臺搭建

版本說明 hue 4.5.0 mvn 3.6.1 node 10.16.3 npm 6.9.0 Java openjdk1.8 1、創建hue用戶 useradd -m hue passwd hue 設置hue用戶爲sudo權限:執行

原创 hbase1.4.10集羣搭建

1、準備安裝包,hbase集羣需要依賴hadoop集羣、zookeeper集羣和jdk環境,所以安裝之前要先確保依賴環境可用 https://www.apache.org/dyn/closer.lua/hbase/1.4.10/hbase

原创 hadoop2.8.1集羣安裝

1、準備安裝包 http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.8.1/hadoop-2.8.1.tar.gz 2、爲集羣服務器創建hadoop用戶 useradd