原创 ClickHouse特性及底層存儲原理

ClickHouse的特性 ClickHouse是一款MPP架構的列式存儲數據庫,但MPP和列式存儲並不是什麼"稀罕"的設計。擁有類似架構的其他數據庫產品也有很多,但是爲什麼偏偏只有ClickHouse的性能如此出衆呢?ClickHouse

原创 ClickHouse的物化視圖及MySQL表引擎

MySQL表引擎可以與MySQL數據庫中的數據表簡歷映射,並通過SQL向其發起遠程查詢。 MySQL表引擎可以與物化視圖結合,來同步更新MySQL數據庫中的數據。 語法: CREATE TABLE [IF NOT EXISTS] [db.

原创 使用ClickHouse表函數將MySQL數據導入到ClickHouse

#clickhouse-client :create database dw; :use dw; --導入數據: CREATE TABLE Orders ENGINE = MergeTree ORDER BY OrderID AS S

原创 Clickhouse單機及集羣部署詳解

一、ClickHouse簡介 ClickHouse是近年來備受關注的開源列式數據庫,主要用於數據分析(OLAP)領域。目前國內社區火熱,各個大廠紛紛跟進大規模使用: 今日頭條 內部用ClickHouse來做用戶行爲分析,內部一共幾千個

原创 一致性模型及一致性協議

一、一致性模型概念 提到分佈式架構就一定繞不開“一致性”問題,而“一致性”其實又包含了數據一致性和事務一致性兩種情況,下面是對強一致性、最終一致性、因果一致性、單調讀一致性、單調寫一致性、會話一致性的解釋。 1.1 強一致性:在任何時刻所有

原创 HBase存儲及讀寫原理介紹

一、HBase介紹及其特點         HBase是一個開源的非關係型分佈式數據庫,它參考了谷歌的BigTable建模,實現的編程語言爲Java。它是Apache軟件基金會的Hadoop項目的一部分,運行於HDFS文件系統之上,爲 H

原创 GitLab與Git的結合

  作爲一名剛入職的大數據初級開發工程師,來到公司後發現代碼是部署在GItLab上,之前一直認爲代碼可以放在碼雲、github上面,然後就很迷惑就對GitLab進行了瞭解,將git 和gitlab結合起來,環境配好。 一、GitLab的介紹

原创 Centos系統下卸載、安裝MySQL及用戶的創建、授權和使用(詳細。。。。)

由於經常使用linux系統,並且大數據環境搭建中經常會使用到mysql,不像windows系統下的安裝,今天有點空寫一篇,下面我給大家演示一遍。 主要有三部分內容: 1、MySQL的卸載 2、MySQL的安裝 3、MySQL用戶的授權和用戶

原创 阿里雲搭建hadoop集羣服務器,內網、外網訪問問題(詳解。。。)

  這個問題花費了我將近兩天的時間,經過多次試錯和嘗試,現在想分享給大家來解決此問題避免大家入坑,以前都是在局域網上搭建的hadoop集羣,並且是局域網訪問的,沒遇見此問題。 因爲阿里雲上搭建的hadoop集羣,需要配置映射集羣經過內網訪問

原创 java編寫帶頭結點的單鏈表

最近在牛客網上練習在線編程,希望自己堅持下去,每天都堅持下去練習,給自己一個沉澱,不多說了 我遇到了一個用java實現單鏈表的題目,就自己在做題中將單鏈表完善了一下,希望大家作爲參考也熟悉一下,自己 比較喜歡用java語言,所以就使用jav

原创 java中對JVM的深度解析、調優工具、垃圾回收

jdk自帶的JVM調優工具 jvm監控分析工具一般分爲兩類,一種是jdk自帶的工具,一種是第三方的分析工具。jdk自帶工具一般在jdk bin目錄下面,以exe的形式直接點擊就可以使用,其中包含分析工具已經很強大,幾乎涉及了方方面面,但是我

原创 駱駝拼寫法(CamelCase)

在英語中,依靠單詞的大小寫拼寫複合詞的做法,叫做"駱駝拼寫法"(CamelCase)。比如,backColor這個複合詞,color的第一個字母採用大寫。 這種拼寫法在正規的英語中是不允許的,但是在編程語言和商業活動中卻大量使用。比如,so

原创 secureCRT的文件上傳技巧

現在我們經常會習慣性的使用windows系統,但現在開發項目和維護中經常都在使用linux服務器,以爲它的性能更強、更精簡。 學習大數據的同志們和維護後端的同志們,推薦一下secureCRT軟件,用起來也很高大尚,以爲都是用命令來操作

原创 關於Spring的配置文件的註解使用 Spring 3.1新特性之二:@Enable*註解的源碼,spring源碼分析之定時任務Scheduled註解

從Spring3.0,@Configuration用於定義配置類,可替換xml配置文件,被註解的類內部包含有一個或多個被@Bean註解的方法, 這些方法將會AnnotationConfigApplicationContext類進行掃描,並用

原创 JSONP跨域請求

1. 如何使用<script src="">來完成一個跨域請求:   當點擊"跨域獲取數據"的按鈕時,添加一個<script>標籤,用於發起跨域請求;注意看請求地址後面帶了一個callback=showData的參數;   showData