编程
网页
软件
网站项目
知识点:
前端页面:HTML css JavaScript JQuery VUE
数据库:Oracle MySQL
服务器:服务器的操作系统Linux
Http://115.159.96.174:8090/EasyBuy/
www.baidu.com===>http://180.101.49.12/
后台技术:Java Web
Java的语法: Java基础 Java高级
后台交互:Servlet JSP
框架:Spring、SpringMVC、MyBasic、SpringBoot
学习流程:
操作系统5天->数据库6天->java12天->web 6天
->后台servlet 8天->框架10天->项目6-8天
实施运维==>操作系统、数据库
技术支持==>数据库
开发:
Java后台开发 Java后台web框架
前端开发 web
数据库开发 数据库
测试:Java 、web
网络知识详解
IP地址、子网掩码、网关、DNS服务器
电脑没有IP地址能不能上网?
无IP地址不能上网
如果电脑没有设置DNS能不能上网?
DNS是域名解析器,如果没设置DNS,访问不了外网
如果电脑没有设置DNS,能不能打开QQ?
可以,QQ不需要DNS解析(QQ是一个客户端程序)
DNS只有在浏览网页的时候才需要使用
计算机网络
计算机网络,就是由通信介质,将地理位置不同的,相互独立的计算机连接起来,实现了数据通信和资源共享
计算机网络:连接标准就是Internet协议
局域网
交换机连接处于同一个网络
服务器:大家一起使用,共享资源
局域网:一个宿舍,一个公司,一个家庭
城域网:一个地区,一个城市
广域网:一个国家,全世界
网络协议是如何分布和设计的
Internet协议,按照功能不同,分为QSI七层,TCP/IP五层
TCP/IP五层
OSI七层模型
OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。
五层体系结构
五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。
五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。
物理层
物理层主要有 光缆 电缆 无线电光波组成
作用:连接不同计算机,传递电信号
高低压1 ,低电压0
数据链路层
物理层接收发送的都是0,,1 如果0,1 没有按照规定排布,那么信息无法解读
数据链路层定义了一个以太网协议,规定传输的规则
以太网协议规定了信号的组成
一个信号,构成一个数据包,称为帧
一个帧,分为报头和数据两个部分
head部分:18个字节
发送者:6字节
接受者:6字节
数据类型:6字节
数据:最少46字节,最长1500字节,包括数据包中的具体内容
以太网协议中的地址叫MAC地址
MAC地址:
以太网协议规定,发送和接收数据,必须要装网卡,网卡上指定的地址接收MAC地址。
MAC地址是一个物理地址,网卡出厂的时候,直接烧录在网卡上的。
交换机:
交换机研究的就是MAC地址,可以实现数据的交互。
连接上交换机后,计算机可以通信,通信的方案:广播
广播:
局域网的通信方案
局域网中的信息,通过广播传输,但是如果信息太多,会引起网络风暴,因此出现网络层
网络层
其实就是约束多个局域网之间的连通的
路由器
交换机是负责组件局域网,研究的是MAC地址
路由器是组建广域网的,实现多个局域网连接,研究的是IP地址
IP地址
IP地址是由一串点分二进制的数字表示,一共是32位
范围:0000 0000. 0000 0000. 0000 0000. 0000 0000 -1111 1111 . 1111 1111. 1111 1111. 1111 1111
十进制范围0.0.0.0-255.255.255.255
IP地址分为:
网络位、主机位
网络位用来标识不同的子网
主机位用来标识子网下不同的编号
子网掩码
计算多台计算机是否处于同一个网络
如果处于同一个网络(局域网)中的话,可以通过广播的形式通信,不处于同一个网络,需要通过路由器进行通信
IP1地址:192.168.100.100
IP2地址:192.168.100.101
子网掩码:255.255.255.0
二进制表示:
IP1地址:1010 0101.0101 1101.0011 0011.0011 0011
IP2地址:1010 0101.0101 1101.0011 0011.0011 0010
子网掩码:1111 1111 . 1111 1111. 1111 1111. 0000 0000
位与计算:都是1返回1,有一个0返回0
结果1: 1010 0101.0101 1101.0011 0011.0000 0000
结果2:1010 0101.0101 1101.0011 0011.0000 0000
这两个结果相等,表示两台电脑处于同一个子网(局域网)
网关
网关实质上是一个网络通向其他网络的IP地址
如果网络判定两个IP地址不是处于同一个子网中,那么信息的传输必须通过网关
如果网络A的数据目的不在本地网络中,先把数据发送给自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B中的某个主机
总结:网络层定义了子网,区分各个局域网,实现局域网之间的网络连接
IP地址:网络地址
子网掩码:计算机是否在一个子网
网关:连接不同局域网传递数据
传输层
之前的几层已经可以实现数据的传输了
计算机上会运行多个程序,如QQ,微信......
传输层主要用来区分各个程序
传输层定义了端口的概念,每一个应用都占用一个端口,不同的程序,就通过端口数据隔离,互不影响
传输层看做是,建立端口到端口的通信
传输层协议:TCP和UDP
TCP协议:
可靠的传输,数据包没有长度限制,为了保证效率,一般不会超过IP数据包的长度
通信方式:
三次握手
四次挥手
如:打电话
UDP协议:
不可靠的传输,报头部分一共8个字节,总长度65536字节
如:写信
Nginx
应用层
用户使用的都是应用程序,都是工作与应用层的
每个应用程序都有自己的数据格式
应用层:规定了应用程序的数据格式
比如:Email、WWW、FTP
Linux学习
Linux是一个操作系统
操作系统是什么?
计算机组成:硬件和软件
硬件:CPU、内存、键盘、主板、鼠标、键盘......
软件:QQ、迅雷、微信、Word、操作系统......
操作系统(OS)是软件的一部分,可以说操作系统是硬件和其他软件沟通的桥梁
为什么要学习Linux?
服务器操作系统大部分都是Linux。
服务器的特点:稳定、一直运行
Linux系统的特点:
稳定、免费、漏洞少且修补快速、多任务多用户、更加安全的权限策略
Linux的由来
Linux的版本
Red Hat :RHEL收费,CentOS免费
Ubuntu Linux
SUSE Linux
CentOS学习
1.安装VMware
2.Linux安装步骤
3.网络配置
通过cd命令,进入网卡配置目录,配置网络
cd /etc
cd sysconfig
cd network-scripts
或者
cd /etc/sysconfig/network-scripts
输入ll
输入:vi ifcfg-ens33
按i键
IPADDR:表示你设置的IP地址,ip地址的第三个值根据你虚拟机中,网络设置中的子网的值来确定
GATEWAY:网关,把自己ip地址最后一位值1换成2
NETMASK:设置子网掩码 一般是255.255.255.0
DNS1:8.8.8.8 DNS域名解析器
DNS2:114.114.114.114 DNS域名解析器
按esc键
输入小写 :wq
输入 systemctl restart network
输入 ping www.baidu.com
CTRL+C可以强制退出
输入 ip addr
打开主机WIN+R 输入cmd
输入 ping +虚拟机ip地址
安装远程连接工具,连接虚拟机
VMware软件使用说明
VMware是一个虚拟机管理软件
快照功能: 可以恢复到快照节点
网络连接说明
主机通过无线网卡上网
VMware软件
输入vi /etc/sysconfig/network-scripts/ifcfg-ens33
esc
: wq
system restart network
ip addr查看ip地址
NET 模式和桥接模式区别
net模式,虚拟机先连接到VMnet8网卡,然后连接到主机无线网卡上网
桥接模式是直接通过vmnet0桥接到主机进行上网
net模式可以设置ip地址为静态ip,方便我们以后用工具连接使用
桥接模式的ip地址随主机网络环境变化而变化,用起来不方便