原创 CentOS安裝MySQL-5.6.23

####1、下載mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz ####2、上傳到CentOS的/usr/local目錄下 ####3、解壓 tar -xzvf mysql-5.6.23-lin

原创 Linux命令-用戶|權限

###一、用戶 ####查看用戶列表 cat /etc/passwd ####添加用戶 useradd user1 ####新增用戶到用戶組 useradd -g groupname user1 ####刪除用戶 userdel

原创 Linux命令-文件|文件夾

一、文件 新建文件 1.vi xxx.log 2.echo xxx.log 3.touch xxx.log 查看文件大小 ll -h ls -lh 查看隱藏文件 隱藏文件的標識(.) ll -a ls -l -a ls -la

原创 VMware10安裝CentOS-6.5

###1、安裝準備 ####1.1、VMware10 ####1.2、CentOS-6.5-x86_64-bin-DVD1.iso ###2、部署安裝 ####2.1、打開VMware10,主頁中選擇“創建新的虛擬機” ####

原创 MySQL-用戶|權限

####mysql -u(用戶) -p(密碼) mysql -uroot -p****** ###用戶表 user ####查詢當前數據庫有哪些用戶? select user,name,host from user; ####添加

原创 Linux命令-進程|網絡

進程端口 ps 命令用於查看當前正在運行的進程。 grep 是搜索 例如: ps -ef | grep java 表示查看所有進程裏CMD是java的進程信息 ps -aux | grep java -aux 顯示

原创 Scala函數傳名調用

Scala的解析器在解析函數參數時有兩種方式 傳值調用(call-by-value):先計算參數表達式的值,再應用到函數內部 傳名調用(call-by-name):將未計算的參數表達式直接應用到函數內部 在進入函數內部前,傳值調

原创 Scala閉包

閉包是一個函數,返回值依賴於函數外部的一個或多個變量。 可以理解爲:可以訪問一個函數裏面局部變量的另一個函數 val results = (i:Int) => i*y 在results函數中有兩個變量,一個是i,匿名函數的參

原创 Linux命令-基礎篇

####注意 =兩邊不能有空格 ####查看命令幫助 man ls Ctrl+z退出man命令 ls --help ####查看當前所在的目錄 pwd ####home目錄 root: /root user: /home/use

原创 Java線程與多線程(基礎)

1、概念 1.1、線程是什麼?用來幹什麼? 線程(Thread)是一個對象(Object)。Java 線程(也稱 JVM 線程)是 Java 進程內允許多個同時進行的任務。該進程內併發的任務成爲線程(Thread),一個進程裏至少一個線程

原创 HDFS基礎之NN、SNN、DN

一、HDFS架構 二、HDFS詳解 NameNode(NN):名稱節點 文件系統的命名空間 1)、文件名稱 2)、文件目錄結構 3)、文件的屬性(權限、創建時間、副本數等) 4)、文件對應哪些

原创 Linux安裝JDK

下載 下載JDK壓縮包jdk-8u45-linux-x64.gz 上傳到/usr/java目錄下 解壓 #tar -xzvf jdk-8u45-linux-x64.gz 注意解壓後所屬用戶、用戶組發生改變,需重新賦權限 # chown

原创 類加載的幾種方式

概念 類加載器(ClassLoader),顧名思義,即加載類的東西。在我們使用一個類之前,JVM需要先將該類的字節碼文件(.class文件)從磁盤、網絡或其他來源加載到內存中,並對字節碼進行解析生成對應的Class對象,這就是類加載器的功

原创 HDFS之文件讀、寫流程

我們通過命令bin/hdfs dfs -cat /xxx.log查看一個文件的時候,對於NN、DN之間的操作我們是無感知的,具體中間都發生了什麼,下面來簡單描述一下。 讀操作 操作步驟: 1、Client通過FileSystem.o

原创 Java線程池

一、構造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,