原创 kerberos+druid+phoenix

認證kerberos public static void initKerberosEnv(Configuration conf, String principalName, String keytabPath, String krb5

原创 CompletableFuture實現多任務並行,取第一個完成的結果

public static void main(String[] args){ String result = CompletableFuture.supplyAsync(() -> { try

原创 Elastic Search+LogStash+logback收集springboot運行日誌

部署Elastic Search和LogStash的過程不再說明,請先部署好。 使用logback-spring.xml輸出日誌:這裏只寫使用,具體的細節可以百度 application.yml logging: # 指定

原创 記一次差點造成重大事故的文件讀寫

原本的代碼中是這樣的: String path = args[0]; File file = new File(path); StringBuilder sb = new StringBu

原创 openstack4j 3.1.0獲取項目列表報錯

openstack4J獲取項目列表報錯: ... List<? extends Project> list = os.identity().projects().list(); javax.ws.rs.ProcessingExcept

原创 kafka單機版部署文檔(linux)

一、下載kafka2.10的包(kafka自帶zookeeper,所以無需單獨安裝zookeeper) 請切換到自己kafka的安裝目錄再下載,我是在/usr/local/kafka下安裝,沒有此目錄請新建。 wget http://la

原创 Openstack Swift設置賬戶配額Bug

租戶(swift中稱爲項目),下面統一稱爲租戶; #### 1. 什麼是租戶配額 這是官方文檔關於租戶配額的說明和配置:     https://docs.openstack.org/swift/latest/middleware.htm

原创 求輸入字符串的全排列

求去重後的全排列的個數,包含重複的個數直接求長度的階乘即可。(自己琢磨,簡單測試通過,有問題請指正) public static void main(String[] args) { Scanner sca

原创 maven打包添加項目依賴jar包和指定main函數

<build> <finalName>shade</finalName> <plugins> <plugin> <groupId>org.

原创 There are 2 other sessions using the database

-- 刪除數據庫 DROP DATABASE TEST_DATABASE; 報錯信息 There are 2 other sessions using the database 問題原因 當前有其他連接在使用該數據庫。 解決 1、執行如

原创 phoenix時間差8小時

過程: 準備數據 UPSERT INTO COM_MART.TEST_TABLE (ID,TIME_TEST) VALUES('1116',CURRENT_TIME()); 結果顯示的時間比服務器當前時間少了整整8個小時,原因是phoe

原创 kerberos+druid+impala

之前參考這篇文章(https://segmentfault.com/a/1190000019658767?utm_source=tag-newest,文章下面有我的評論),重寫getConnection方法,發現雖然kerberos登陸成

原创 Elastic Search + Search Guard做es安全認證(RestHighLevelClient)。

首先:es集羣安裝Search Guard,運維完成,或者參考Search Guard官網進行安裝。(我也不會) 需要4個東西:truststore.jks文件,truststore.jks的祕鑰,es的登錄用戶、密碼 在沒有search

原创 Springboot配置使用ssl,使用https

Springboot配置使用ssl,使用https SSL(Secure Sockets Layer 安全套接層)是爲網絡通信提供安全及數據完整性的一種安全協議,SSL在網絡傳輸層對網絡連接進行加密,SSL協議位於TCP/IP協議與各種應

原创 java使用ftp上傳文件

之前上傳文件只能在服務器創建文件,但是大小始終是0。搜了以後發現是ftp的被動模式 所以修改代碼 package com.cn.test; import org.apache.commons.net.ftp.FTP; import