原创 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