原创 Scala中的9種常用函數

基礎函數 遞歸函數 默認值函數 匿名函數 嵌套函數 偏應用函數 可變參數函數 高階函數 柯里化函數 未完待續。。。。。。

原创 Vue Devtools 插件安裝

Vue Devtools 插件讓我們在一個更友好的界面中審查和調試 Vue 項目,插件安裝步驟: 1.下載devtools包 github地址:https://github.com/vuejs/vue-devtools/releases

原创 HDFS高可用解決方案

PAXOS算法 未完待續...

原创 Scala中flatMap和map源碼解析

flatmap和map是Scala中常見的兩種算子   未完待續...

原创 Hive元數據表信息

Hive的元數據庫表一般是存在數據庫中的,以MySQL爲例,我的mysql中hive數據庫的部分表: Hive元數據表,各表名和表意義,作用爲空的表示這個表是空數據,說明Hive的一些功能我還沒有用到,所以元數據的表是空的。 Hive元

原创 十億級別數據量的es查詢優化

面試題 es 在數據量很大的情況下(數十億級別)如何提高查詢效率啊? 面試官心理分析 這個問題是肯定要問的,說白了,就是看你有沒有實際幹過 es,因爲啥?其實 es 性能並沒有你想象中那麼好的。很多時候數據量大了,特別是有幾億條數據的時候

原创 JVM-內存指針壓縮技術

JVM 在內存小於32GB的時候會採用一個內存對象指針壓縮技術。 在 Java 中,所有的對象都分配在堆上,並通過一個指針進行引用。 普通對象指針(OOP)指向這些對象,通常爲CPU字長的大小:32 位或64 位,取決於你的處理器。指針引

原创 linux切換yum源

1、需要提前安裝wget命令 yum install wget -y 2、切換到yum的安裝目錄 /etc/yum.repos.d/ 3、將所有的已經存在的文件添加備份 (1) 給文件該名稱添加 .bak ​ (2)創建backup目

原创 Hive的基本操作和ACID

目錄 一、Hive誕生的原因 二、Hive簡介 三、Hive的服務(角色) 四、數據庫與數據倉庫的區別  五、Hive SQL的基本操作  六、插入數據到Hive  七、Hive中數據的更新和刪除 一、Hive誕生的原因 1. 方便對文件

原创 Vim命令

1、vi的基本概念 基本上vi可以分爲三種狀態,分別是 命令模式(command mode) 插入模式(Insert mode) 底行模式(last line mode) 1) 命令行模式command mode) 控制屏幕光標的移動,字