今天学完十八掌第一天JAVA 基础课程
学习内容 :
计算机的相关常识,计算机优化,
系统相关,常用DOS命令 常用快捷键
CPU亲和力相关知识
JAVA安装和path环境变量的相关知识
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对应的二进制的数字为数字的倒数第一个和倒数第二个。
如上图所示,前面的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 //切换输入法
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系统环境变量-->当前目录
遇到问题:
需要帮助的问题: