原创 史上最全 Intellij IDEA 快捷鍵介紹

快捷鍵 Ctrl 快捷鍵 介紹 Ctrl + F 在當前文件進行文本查找 (必備) Ctrl + R 在當前文件進行文本替換 (必備) Ctrl + Z 撤銷 (必備) Ctrl + Y 刪除光標所在行 或 刪除選中的行 (必備) Ctr

原创 MySQL索引背後的數據結構及算法原理

原文出處: 張洋    摘要 本文以MySQL數據庫爲研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數據庫支持多種索引類型,如BTree索引,哈

原创 使用 Socket 通信實現 FTP 客戶端程序

【轉:】https://www.ibm.com/developerworks/cn/linux/l-cn-socketftp/index.html#FTP FTP 概述 文件傳輸協議(FTP)作爲網絡共享文件的傳輸協議,在網絡應用軟件中具

原创 zookeeper 詳解

ZooKeeper 概覽 ZooKeeper 是一個開源的分佈式協調服務,ZooKeeper框架最初是在“Yahoo!"上構建的,用於以簡單而穩健的方式訪問他們的應用程序。 後來,Apache ZooKeeper成爲Hadoop,HBas

原创 HIVE和HBASE區別

1. 兩者分別是什麼?    Apache Hive是一個構建在Hadoop基礎設施之上的數據倉庫。通過Hive可以使用HQL語言查詢存放在HDFS上的數據。HQL是一種類SQL語言,這種語言最終被轉化爲Map/Reduce. 雖然Hiv

原创 史上最全Intellij Idea 安裝設置教程

安裝 運行安裝包,出現以下界面 點擊下一步,不卸載舊版本 下一步,選擇安裝目錄 下一步,選擇桌面快捷和關聯文件打開方式 選擇對應版本點擊下一步配置開始菜單目錄 開始安裝,等待安裝完成 完成 目錄說明: Bin:容器,執行文

原创 Spark入門實戰系列--4.Spark運行架構

1、 Spark運行架構 1.1 術語定義 lApplication:Spark Application的概念和Hadoop MapReduce中的類似,指的是用戶編寫的Spark應用程序,包含了一個Driver 功能的代碼和分佈在集羣中

原创 大數據相關面試題

1.分佈式和集羣有啥區別呢? 集羣和分佈式都是由多個節點組成,但是集羣之間的通信協調基本不需要,而分佈式各個節點的通信協調必不可少。 集羣主要是爲了應對請求壓力的分擔,從而有了LB,負載均衡集羣;爲了應對可用性,從而有了HA,高可用性集羣

原创 使用Intellij IDEA 快速搭建Scala項目

準備過程 Scala編譯器安裝 1. 安裝Jdk 下載JDK(建議安裝1.8以上) URL: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-