標籤:java
大資料的基礎是JAVA 因此在學習大資料之前先學習JAVA的相關知識;而JAVA是運行在電腦上的,因此要對電腦的知識有相應的瞭解。
先要熟悉的是電腦的作業系統:主流為 Windows :desktop 系統
Linux :穩定性+安全性 (代表有chentos,ubant,redhat,suse) mac : 閉源
目錄
----------------
為所在的檔案夾。
DOS命令(windows中不區分大小寫) :
-----------------
常用的命令:
1.dir : diretoty 顯示磁碟目錄。
2.d :
切換盤符
3.tab : 補全按鍵
shift+tab:反向操作。
4.cd :進入目錄
5.mkdir : mkd /make directory
建立目錄
6.目錄相關
.. : 返回上級目錄
. :目前的目錄
7.複製
copy cp
8.del :刪除檔案
參數:-s 遞迴
-q quiet 安靜
-f force 強制
通常組合使用即 del /s/q/f * (*表示要刪除的檔案)
9.mv : 移動
10.rmdir : 刪除目錄 (目錄必須為空白)參數 /s /q
11.ipconfig : 查看原生IP地址MAC地址等參數,參數 /all
12.ping : 查看網路的連通性 (可跟IP地址或者是網域名稱)
ping www.baidu.com
13.set : 列出所有的環境變數
14.cls :clear screen 清屏
常識:
配置HOST檔案,繞過DNS解析
c:\windows\system32\drivers\etc\hosts開啟host檔案
修改相應的參數即可
2.win7的注意事項;
在系統選擇方面 ,使用win7 X64 旗艦版的作業系統,使用administrator賬戶登入
3.關閉系統內建的防火牆
控制台--防火牆--開啟關閉防火牆
CPU affinity
----------------------
cpu親和力 可以使用在非常吃資源的應用中,保證電腦的正常使用
命令: start affinity * (*表示的為16進位的數字)
擴充: 電腦的進位為二進位,在表達數字時往往使用二進位來表達,因此位元的 權重 為2
CPU和進位數的對應是相反的 ,CPU0和CPU1對應的二進位的數字為數位倒數第一個和倒數第二個。
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/AD/wKioL1co0gXyqEn3AACvUVxCbjE560.jpg" title="QQ20160504002554.jpg" alt="wKioL1co0gXyqEn3AACvUVxCbjE560.jpg" />
如所示,前面的CPU排列對應的為末尾的幾個數字。
因此如果電腦為8核在需要前4個CPU時 寫成二進位位00001111-->16 進位則為F.所以命令為
start affinity F * (*表示軟體的進程)
二進位: 0|1
8進位:0-7
10機制 :0-9
16進位 :0-9 A B C D E F
進位轉換: 可以講所有進位轉換為二進位然後再轉換為其他進位。其他進位裝換為二進位只需要除二即可。
誤區:在進位轉換中 容易出錯的問題,舉例 123二進位 數轉化為十進位進位數 3*2^0+2*2^1+1*2^2=7 咋一看是沒錯的 但是這個題目在剛開始就是錯誤的123 不可能是位元,所以該題是錯的。
快速鍵
---------------
[文本編輯]
ctrl+c 複製
ctrl+v 粘貼
Ctrl+x 剪下
Ctrl+a 全選
ctrl+z 撤銷
Ctrl+y 撤銷撤銷(返回上一步的操作)
Ctrl+s 儲存
` 引用標誌符
tab //定位字元
shift+tab //反向操作
Ctrl+shift //切換IME
shift+tab+alt //
ctrl+alt+del //開啟工作管理員
Windows+D //開啟案頭
Windows+R //運行
services.msc //服務
regedit //開啟註冊表
netepad //開啟記事本
mspaint //開啟畫圖
calc //電腦
end //定位游標到行尾
home //定位游標到行首
shift +end 選擇當前的位置到行尾
Ctrl+方向鍵 //按照單詞進行遞進
editplus
-------------
主要的優點 :可以按行來顯示
支援文字的排版
在編程時相關命令可以高亮顯示
alt+滑鼠 :按列選擇
Java基礎
-----------
sun : 簡介 (現已被oracle收購)
b/s : brower (瀏覽器) /server (web server),
c/s : client /server (db server),
ria : rich internet application 富連網
ws : web service 異構系統之間的資料通訊整合
JAVA 一次編譯,到處執行。
使JAVA程式能夠到處執行的是JVM
sandbox : 沙箱 ,jvm
JVM : java vitrual machine, java 虛擬機器
jre : java runtime environment java 運行時環境
即 JVM+核心類庫
jdk : java develoment kit java 開發包
jre+工具軟體
Java 運行機制
------------------
1.編寫原始碼 : xxx.java
2.編譯原始碼 : *.Java --> *.class //javac
3.運行 : *.class //java
程式:可執行檔檔案.
進程:運行著的程式.
jdk 安裝
----------------
1.現在JDK檔案 地址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載最新版的JDK安裝包
2.運行安裝程式
3.選擇路徑: (自訂路徑--不要帶中文路徑。自己一定要記住)安裝JDK時已預設安裝JRE因此在安裝提示要求安裝JRE時可以取消。不需要重複安裝
4.安裝完成後檢查是否可以正常使用
5.進入該安裝目錄的bin目錄下 運行 javac 命令或者運行 java -vertion (查看版本號碼)
配置環境變數
---------------
1.電腦--屬性--進階系統設定
2.進階 選項卡 -- 環境變數
3.建立環境變數 java_home= * (* 為安裝目錄的根目錄)
4.然後找到path 變數 在行首添加環境變數 %java_home%\bin; 注意 一定要以“;”結束
Windows中以 ; 分割
Linux 中 : 分割
副檔名:顯示os的副檔名
------------------------
1.在任何視窗中
2.按下alt鍵
3.顯示菜單
4.工具 -->檔案夾選項-->查看
5.取消選擇<<隱藏已知檔案的副檔名.>>
6.點擊應用到所有檔案夾
7.確定.
*******************************
編寫第一個java程式
*******************************
1.編寫文字檔
建立Demo.java檔案
class Demo{
//class 為類
public static viod main (String [] args){
//public: 公用的
//static : 靜態
//void : 空
//main : 主函數名
//String :參數類型,字串型
//args :形參
//該句話為固定句型,唯一能變動的為 形參 args
System.out.println( "helloworld" );
//輸入並列印該內容
// 引號 必須為英文狀態下的 注意語句的結束要有“;”
}
}
//大括弧表明範圍
2. 編譯java 源檔案,產生位元組碼檔案(class檔案)
javac Demo.java (此處一定要寫完整的檔案名稱不能省略.java)
3. 運行編譯後的class檔案
java Demo 此處不需要.java
path:
----------------
OS搜尋檔案的路徑順序.
classpath類路徑
-------------------
1.記憶體中的設定
j ava程式搜尋java類的順序。
set classpath= 按照從前到後的順序依次搜尋
2.添加classpath環境變數
classpath=%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;.
//最後的 . 不能省略
3.java指令執行時可以直接指定classpath路徑
java -cp Demo
java -classpath Demo
4.類搜尋順序
1.-cp | -classpath參數指定路徑
2.classpath系統的環境變數。
3.目前的目錄.
// -cp -classpath -->classpath系統內容變數-->目前的目錄
大資料第一天