原创 SpringBoot默認緩存相關知識點整理

一、JSR107緩存規範 爲了緩存開發規範的統一,以及提升系統的擴展性,J2EE發佈了JSR107緩存規範。 主要是Java Caching定義了5個接口,分別是CachingProvider、CacheManager、Cache

原创 Hive學習(二)知識點整理

Hive一、什麼是Hive?二、Hive可以做什麼?三、Hive的表種類四、Hive創建表的三種方式五、Hive插入數據的方式六、Hive視圖七、Hive索引八、Hive環境搭建和部署 一、什麼是Hive? Hive是基於Hado

原创 Spark學習(七)問題整理

關於RDD算子的問題: 1、如果Application中只有一個action類算子,那麼有沒有必要使用控制類算子? 沒有,因爲一個action類算子對應一個job,沒必要往內存或磁盤中寫。 2、如果持久化的級別是MEMORY_ON

原创 Java特點與核心機制

一、Java的特點 特點一:完全面向對象 兩個基本概念:類、對象。類是對一類事物描述,是抽象的、概念上的定義;對象是實際存在的該類事物的每個個體,因而也稱實例 三大特性(指的是面向對象的三大特性):封裝、繼承、多態 特點二:健壯

原创 啓動docker報錯:"Job for docker.service failed because the control process exited with error"解決辦法

一、Docker安裝 1. 查看CentOs版本 uname -r # Dcoker要求CentOs系統的內核版本高於3.10 2. 升級內核(非必須) yum update 3. 安裝Docker # 默認會下載最新版的Do

原创 Spark學習(一)RDD特性及其算子

文章目錄一、什麼是Spark二、RDD的五大特性三、解釋RDD的五大特性四、RDD的三類算子五、Spark Application的大概運行流程 一、什麼是Spark Apache Spark是一個開源的分佈式計算框架,用於處理大

原创 Hive學習(一)Hive的三種搭建方式

Hive三種搭建方式一、本地模式(derby)二、基於Mysql的本地模式三、基於Mysql的遠程模式 1、解壓apache-hive-1.2.1-bin.tar.gz tar -zxvf apache-hive-1.2.1-bi

原创 Spark學習(五)Spark Shuffle及內存分配

文章目錄一、什麼是Spark Shuffle?二、HashShuffle運行原理三、SortShuffle運行原理四、Shuffle過程中,磁盤小文件尋址問題五、Shuffle可能面臨的問題六、Executor的內存管理七、Shu

原创 HDFS完全分佈式搭建步驟

1.準備階段 分佈式集羣規劃 準備4個Linux操作系統,並配置好IP地址,將NameNode在Hadoop1節點上啓動,SecondaryNameNode和DataNode在Hadoop2節點上啓動,其餘兩個DataNo

原创 Spring Boot配置文件的加載位置

Spring Boot項目啓動時,會掃描以下位置的application.properties或者application.yml文件作爲Spring Boot的默認配置文件。 file:./config/(根目錄下的config

原创 SpringBoot常見註解

一、Spring Web MVC註解 1.1 @RequestMapping @RequestMapping註解的主要用途是將Web請求與請求處理類中的方法進行映射。SpringMVC通過RequestMappingHandle

原创 SpringBoot2.X整合Redis

一、使用Spring Initializr創建項目web項目 1、File→New→Project 2、點擊Next如圖所示,命名好Group和Artifact 3、Next後如圖所示,勾選中需要的依賴,Spring Initi

原创 Java回顧(三)方法

1、什麼是方法? 方法就是完成特定功能的代碼塊。 方法的格式: [修飾符] 返回值類型 方法名(參數類型 形式參數1,參數類型 形式參數2,….) { 程序代碼 return 返回值; } 2、方法的值傳遞 在

原创 Java回顧(一)特點與核心機制

一、Java的特點 特點一:完全面向對象 兩個基本概念:類、對象。類是對一類事物描述,是抽象的、概念上的定義;對象是實際存在的該類事物的每個個體,因而也稱實例 三大特性(指的是面向對象的三大特性):封裝、繼承、多態 特點二:健壯

原创 HBase

一、什麼是HBase? HBase is the Hadoop database, a distributed, scalable, big data store. Use Apache HBase when you need ran