原创 kafka原理、安裝、java版開發

kafka原理介紹 待補充… 1、寫入流程 1)producer先從zookeeper的 "/brokers/…/state"節點找到該partition的leader 2)producer將消息發送給該leader 3)le

原创 linux 安裝node js安裝

官網瞎下載 更改後綴名 xz -d node-v12.13.0-linux-x64.tar.xz 解壓 tar -xvf node-v12.13.0-linux-x64.tar 修改名稱 sudo mv node-v12.13.0

原创 分佈式鎖zookeeper實現詳解

問題:爲什麼要使用分佈式鎖?分佈式鎖如何實現? 分析 1、主流解決分佈式鎖的方式使用zookeeper分佈式協調工具; 2、..... 詳細介紹zookeeper實現分佈式鎖: 一、爲什麼要使用分佈式鎖? java中對於

原创 大文件排序求頻率TOP問題

問題: 有一個1G大小的一個文件,裏面每一行是一個詞, 詞的大小不超過16字節,內存限制大小是10M。返回頻數最高的100個詞。 該類型問題分析(分而治之): 1、找出一種分類方式(找到散列方式或散列函數); 2、特殊情

原创 node-red詳解demo

一、node-red簡介 1、簡介 Node-RED 是構建物聯網應用程序的一個強大工具,其重點是簡化代碼塊的“連接”以執行任務。它使用可視化編程方法,允許開發人員將預定義的代碼塊(稱爲“節點”,Node)連接起來執行任務。連接的

原创 深入理解Java虛擬機-內存區域

java虛擬機執行Java程序把管理的內存分爲若干個不同的數據區域。各區域有各的用途,創建銷燬時間,有些區域隨着虛擬機進程啓動而存在,有些區域是依賴用戶線程的啓動和結束而建立和銷燬。java虛擬機管理的內存區域包括以下幾個運行時數

原创 java緩存框架ehcache簡單實例

package ehcache; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Elem

原创 mysql函數 正則表達式 身份證號 更新 生日 性別 mysql sql

mysql正則表達式 SELECT * FROM user WHERE username REGEXP "dlqqt_(pc|app|touch)_([1-9])_mp3_([1-9]+)$"; SELECT * FROM u

原创 Kafka的高可用與生產消費過程解析

一 Kafka HA設計解析 1.1 爲何需要Replication   在Kafka在0.8以前的版本中,是沒有Replication的,一旦某一個Broker宕機,則其上所有的Partition數據都不可被消費,這與Kafk