原创 安裝配置 Kerberos

安裝配置 Kerberos Kerberos 簡介 Kerberos 是一款用於非安全環境下的身份認證協議,它通過對稱密鑰加密方式向網絡服務證明用戶身份。 術語 AS(Authentication Server)= 認證服務器 KD

原创 Kafka 遠程消費者讀不到數據

問題描述     服務器上使用腳本測試 producer & consumer 可生產 & 消費信息,但在使用 Java 代碼遠程作爲消費者時,代碼卻卡在 comsumer.poll(long timeout) 不往下進行。 解決方式

原创 Kafka 開啓 ACLs 權限控制

本文主要爲實踐記錄,包含安裝、配置與異常解決等過程,方式爲 Kafka + SASL/Kerberos + ACL 的命令行與代碼操作,未啓用 SSL 驗證與授權。 運行環境 三臺 CentOS 7.5 虛擬機 server1 19

原创 安裝配置 Kafka

Kafka 簡介 ​ Kafka 是一個基於分佈式的消息發佈 - 訂閱系統,它被設計成快速、可擴展的、持久的分佈式流處理平臺。與其他消息發佈 - 訂閱系統類似,Kafka 在主題當中保存消息的信息。生產者向主題寫入數據,消費者從

原创 HBase 報錯: Unsupported major.minor version 52.0

這裏寫自定義目錄標題問題描述原因分析解決方式更換 Java 版本(可能操作多項)使用 `alternative`修改 `/etc/profile`修改 `~/.bashrc`  關閉 HBase 進程附:相關命令  alternati

原创 Maven 打包失敗,提示 "POM for xxx is missing, no dependency information available"

這裏寫自定義目錄標題問題描述原因定位代碼問題倉庫問題覆盤改動解決方式 問題描述 Maven 打包失敗,但開發環境可以看到 Jar 包。 提示 [WARNING] The POM for xxx is missing, no depe

原创 [Java] 找出兩有序數組第 k 大的值

目前看到題目的解法,大多爲 C++ 實現 ,且有些代碼不完善,故在此贅述。總的來說,主要有以下 3 種方式: a: 合併數組後排序 b: 兩指針遍歷並計數 c: 二分法 分析 假如兩數組長度分別爲 m 和 n (且讓 m < n

原创 關於單向鏈表的有環判斷

單向鏈表是否有環,目前從其他博文中看到兩種方式: 1. 雙層遍歷 若從前向後遍歷,當鏈表有環時,會陷入死循環。因此應從頭節點開始,外層循環向後遍歷,內層循環由當前節點 p 向前遍歷,當遍歷過程中發現某節點 q 與當前節點的下一節點

原创 [Java] 兩種方式實現動態規劃之 0-1 揹包問題

感謝 劉永輝、從傑 及 Arun-Manivannan 的幫助,及其他博主的算法解惑與代碼實現。因看目前博文的”0-1 揹包”實現較爲單一,故在此贅述總結。 方法一: public class ZeroOnePack { publ

原创 Executor、Runable、Callable 和 Future 的基礎搭配

/** * 本篇主要目的爲測試 Executor 的 submit() 方法及返回的 Future 對象 <br /> * 未包含 execute() 方法內容 * * @author Victor * */ public

原创 FreeMind 註解快捷鍵失效

FreeMind 是一款跨平臺的、基於 GPL 協議的自由軟件,用 Java 編寫,是一個用來繪製思維導圖的軟件。 —— [ 維基百科 ]     FreeMind 支持多種快捷鍵,在 Windows 版本中,添加 / 修改註

原创 NodeJS 代理請求 Google & Yelp

項目簡介: NodeJS 作爲服務器,接收前端請求,經過處理轉發對應 Yelp 與 Google API ,返回請求結果。通過此種方式,可避免暴露 API Key,並可在服務器端可翻情況下突破訪問限制。另外,項目使用 Node-Fetch

原创 關閉Sublime Text 3運行Python時的方框

在CMD中運行Python,反應迅速、效果直觀,但缺點是不能保存且代碼複用性差,因此我們可以選擇Sublime Text 3 作爲Python的全棧開發工具,僅需Ctrl + B,便可執行代碼: 但請神容易送神難,執行後衆新手卻遭遇關不

原创 Java AES加密解密示例

本文由Java實現AES加密算法的簡單示例分享改編而來,在AES/CBC/PKCS5Padding加密模式基礎上,新增分步加密解密操作,爲保存解密結果並在日後讀取解密做準備;此外,本文還添加BASE64編解碼功能,便於存儲且略微增高破解難

原创 MySQL 閃退的解決辦法

問題描述     雙擊 MySQL 快捷方式,閃退 原因分析 服務未啓動 快捷方式設置問題 解決方法 啓動服務     適用於可以輸入密碼,但無論密碼是否正確均會閃退的情況。 打開 任務管理器 點擊 服務 選項卡 找到 MySQL