Apache Flink

使用 Calcite 實現一個簡單的資料庫

Calcite 說到Calcite你可能有些陌生,但提及Hive、Kylin、Apache Drill、Flink等一定不會陌生,這些都是在我們日常工作中經常用到的。如上這些都是基於Calcit

Apache Kylin 入門 5 - 構建 Cube

Cube Info 介面主要填寫 Cube 的一些基本資訊,首先要選擇一個數據模型,然後填寫 Cube 名稱,Cube 名稱全域性唯一不能重複;Cube 資訊填寫完成後點選 “Next” 進入下一步。

系統監控:top vs Htop vs Glances

在開發軟體或監控執行的系統時,遙測和環境監測都很重要。在理解了歷史情境下什麼是正常行為之後,通常兩個最緊迫的問題是:(1)什麼發生了變化?(2)什麼表現出異常? 本文將介紹三個用於臨時監控的流行工具,以及一

層級時間輪的 Golang 實現

一、引言 最近在工作中負責制定重構計劃,需要將部分業務程式碼從 Python 遷移到 Golang。其中一些功能涉及到 Celery 延時任務,所以一直在思考 Golang 中處理延時任務的有效方案。

說說 MQ 之 Kafka(一)

現代的網際網路分散式系統,只要稍微大一些,就一定逃不開3類中介軟體:遠端呼叫(RPC)框架、訊息佇列、資料庫訪問中介軟體。Kafka 是訊息佇列中介軟體的代表產品,用 Scala 語言實現,本文采用的是 Kaf

說說 MQ 之 Kafka(三)

Kafka 副本和叢集 在生產環境中,Kafka 總是以“叢集+分割槽”方式執行的,以保證可靠性和效能。下面是一個3副本的 Kafka 叢集例項。 首先,需要啟動3個 Kafka Broker,Brok

說說 MQ 之 Kafka(二)

Kafka 的工具和程式設計介面 Kafka 的工具 Kafka 提供的工具還是比較全的,bin/ 目錄下的工具有以下一些, bin/connect-distributed.sh

UIAppearcance 使用指北

在 UIAppearance 出現之前,開發者如果想統一修改 app 內某一個控制元件的 UI 樣式時,只能通過去修改每個控制元件的例項屬性,對於只有幾個例項的 UI 控制元件來說,這樣的修改還可以接受,但如果

Shiro實戰(六) - 許可權快取

1 概述 Shiro提供了類似於Spring的Cache抽象,即Shiro本身不實現Cache,但是對Cache進行了又抽象,方便更換不同的底層Cache實現。

1746028579.1493