1. 计算机基础
计算机硬件:一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
1.1 什么是计算机
生活中的:
笔记本电脑 台式机 手机 智能设备
组装台式机:
CPU 内存 硬盘 显卡 主板 电源 机箱 耳机 键盘 显示器...
最重要:
CPU 整个计算机的大脑,处理数据,处理逻辑
内存 CPU处理数据的临时存储空间
硬盘 数据存储
计算机软件:计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
包括:系统软件和应用软件
系统软件:DOS windos linux Unix mac andriod ios
应用软件:QQ 微信 原神 300
1.2 作为开发者对于计算机的关注内容
JavaWEB开发,后台开发工程师。
服务器
对外提供服务的一台计算机
考虑的硬件环境:
CPU 核心数和算力
内存 项目的用户量,项目大小,同时在线人数,用户数据量 大型服务器内存T为单位
硬盘 用户的数据存储
带宽 决定公司用户的承载量,数据的交互量
1.3 计算机操作方式
图形化界面:
图形化界面操作方式的出现,让普通用户可以非常方便的使用计算机。图形化界面操作系统的出现
Windows macOS Linux(CentOS Ubuntu RedHat) Unix
图形化界面需要进行【渲染操作】,渲染操作占用了大量的系统资源。不适合在服务器端计算机使用。
命令行操作方式:
在服务器操作过程中非常常见。
Windows Server
1 (单位时间响应命令)
CentOS
5
命令行操作可以让计算机的资源,更加直接的解决实际问题,不需要考虑过多的图形化界面渲染问题。
命令行常用:
DOS命令
Linux命令【重点】 ls ll mkdir rm cp mv chmod chown find vim yum appget install
1.4 常见DOS命令
1.4.1 打开命令提示符
统一操作:
Windows + R ==> 运行
==> 输入cmd
Windows 10 通过任务栏搜索 输入 cmd
1.4.2 dir 查看当前工作目录
掌握:
工作路径在命令提示符光标之前内容
C:\Users\53431> 右尖括号之前内容就是当前命令行所在工作路径
格式:
> dir
可以查询当前工作目录下的子文件或者子文件信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fRBagLeQ-1612942206175)(C:\Users\we’er\Desktop\笔记\Day01-计算机基础和环境变量配置\img\dir目录结构展示.png)]
1.4.3 cd 切换工作目录
格式:
> cd 路径
路径:
相对路径
隔壁老王
我在10楼前台
在命令行中的 . 和 ..
. 表示当前工作目录
.. 表示当前工作目录的上级目录/父目录
绝对路径
河南省郑州市二七区航海中路60号海为科技园C区12楼
1.4.4 mkdir 创建文件夹
格式:
> mkdir 文件夹名字
同时创建多个文件
> mkdir 文件夹名字1 文件夹名字2
1.4.5 rd 删除文件夹
格式:
> rd 文件夹名字
【慎用】
1. rd删除文件夹是直接在磁盘上抹除数据,不是放入回收纸
2. rd删除文件夹,有且只能删除空文件夹,如果文件中存在内容,无法进行删除操作。
1.4.6 echo 【仅了解,不用记,不用会,你就当我没讲过】
格式:
> echo 123>1.txt
会将123 写入到文件 1.txt中 1 是文件名 .txt 是文件后缀名
【文件后缀名/文件拓展名】
mp3 mp4 rmvb gif jpg png bmp exe avi pdf doc docx ppt
zip rar 7z flac wav md iso java php py class c cpp h
m js css html htm
缺省XXXXXX.dll文件
C++动态库文件@
第一源动力
1.4.7 del 删除文件
格式:
> del 文件名.文件拓展名
【慎用】
1. 删除文件,是直接在磁盘中抹掉数据,不是放入回收站
2. 删除文件必须明确文件名.文件拓展名,缺一不可
1.4.8 cls 清理屏幕
格式:
> cls
可以用于清理整个命令提示符的所有展示效果和命令
1.4.9 * 通配符
可以用于通配文件名称,通配数据类型
【慎用】
1.4.10 方向键上下
回顾命令
1.4.11 盘符切换
盘符名称+冒号切换
格式:
> D:
跨盘符切换:> cd /d F: (当前D盘)
1.4.12 查看电脑的IP
ipconfig
1.4.13 打开应用
calc 计算器
mspaint 画图
notepad 记事本
1.4.14 ping命令
查看网页IP信息
ping www.baidu.com
1.4.15 exit 退出
2. Java介绍
2.1 Java历史
94年
立项 目标占据当年的智能家居设备,干不过C/C++
95年
明确Java的开发方向 ==> Java WEB方向
04年
JDK1.5发布,也是Java历史性版本
09年
被 Oracle 甲骨文公司收购,47亿美刀
后期版本维护是Oracle公司发布,目前最新版本是 JDK15
2.2 Java程序特征
Write Once,Run Anywhere
一次编写,处处执行。
Java是一个解释性语言,跨平台语言
直译性语言
编译的结果就是0101二进制编码,可以直接交给CPU执行,但是需要在不同的平台上,存在不同的编译器。
解释性语言
Java程序编译之后生成.class字节码文件。
在不同的操作平台上,Windows Linux macOS都有对应的JVM(Java虚拟机)。JVM可以根据当前平台环境,翻译.class字节码文件,交给CPU执行。
2.3 Java下载和安装过程
安装软件要求:
1. 所有开发使用的软件,下载地址全部是官网!!!
2. 开发相关的所有软件,安装路径不得存在于C盘!!!
3. 安装路径不得出现任何的中文!!!
2.4 JDK安装
2.5 JDK 和 JRE 解释
JDK
Java开发工具集
Java Development kits
包含内容 Java开发工具 + Java运行环境(JRE)
JRE
Java运行环境
Java Runtime Environment
包含内容 Java核心类库 + JVM(Java 虚拟机)
2.6 JDK安装路径目录结构解释
bin
binary 二进制可执行文件目录
bin目录中是Java常用开发工具,重点关注:
java.exe javac.exe javap.exe javadoc.exe
include
Java程序使用系统资源接口文档目录
jre
Java运行环境
Java Runtime Environment
Java开发工具都是依赖于Java本身执行的,如果没有JRE是无法进行Java工具使用。
JRE中的核心就是JVM(Java 虚拟机)
lib
JVM(Java虚拟机)执行所需的必要条件。(核心类库)
src.zip
Java源代码!!!
3. JDK环境变量配置
不用背
www.baidu.com
1. 我的电脑
--> 鼠标右键 属性
--> 计算机详情页,系统版本,CPU内存情况
--> 左侧边栏 “高级系统设置”
--> 环境变量
2. 操作修改系统变量
3. 新建
变量名: JAVA_HOME
变量值: D:\Program Files\Java\jdk1.8.0_241 [当前电脑中的安装路径]
4. 新建
变量名: CLASS_PATH
变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
【注意】
变量值从 . 开始复制,并且不能有任何的空格
5. 编辑 Path
找到系统变量Path
添加以下内容
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
6. 验证
在cmd中输入 javac