- 博客(20)
- 收藏
- 关注
原创 计算机网络应用层
来源于湖科大教书匠 概述 客户/服务器方式(C/S方式)和对等方式(p2p方式) 客户/服务器方式 采用C/S方式的应用:万维网www、电子邮件、文件传输FTP等。 P2P方式 动态主机配置协议DHCP 如何配置用户主机,才能使用户主机正常访问Web服务器? 手工配置的工作量大且容易出错,所以添加一台DHCP服务器 在DHCP服务器中设置好可为网络中其他各主机配置的网络配置信息。 网络中各主机开机后自动启动DHCP程序,向DHCP服务器请求自己的网络配置信息。 DHCP报文在运输
2021-11-09 16:45:33
198
原创 计算机网络运输层
来源于湖科大教书匠 运输层概述 AP是应用进程的缩写 运输层端口号、复用与分用的概念 UDP与TCP的对比 连接指的是逻辑连接关系,而不是物理连接 TCP使用三次握手建立连接,连接建立后,就类似于一条可靠信道 TCP不保证接收与发送各自的进程快具有对应大小的关系。 TCP是全双工通信的。 例如:发送方应用进程向发送方TCP发送了10个数据块,接收方TCP只用了4个数据块,就把收到的字节流交付给了上层的应用进程,并还原出了有意义的应用层数据 TCP的流量控制 TCP规定,即使
2021-11-09 16:44:17
2215
原创 计算机网络网络层
来源于湖科大教书匠 因特网使用的TCP/IP协议中的网际层提供的是无连接的、不可靠的数据报服务。 而ATM帧中继和X.25的网络层提供的是面向连接的、可靠的虚电路服务。 TCP/IP协议体系的网际层使用IP地址。 一种是由用户或管理员进行人工配置,适用于规模小,且网络拓扑结构不变的小型互联网。 一种是实现各种路由器选择协议,由路由器执行路由选择协议中所规定的路由选择算法,而自动得出路由表中的路由记录,适用于大型互联网。 因特网 地址解析协议ARP 网际控制报文协议ICMP 网际组管理协议IGMP
2021-10-29 12:16:23
1059
原创 计算机网络数据链路层
来源于湖科大教书匠 数据链路层 数据包只在数据链路层沿水平方向传送 链路:就是从一个节点到相邻节点的一段物理线路,而中间没有任何其他的交换节点。 数据链路:是指把实现通信协议的硬件和软件加到链路上,就构成了数据链路。 数据链路层以帧为单位传输和处理数据 封装成帧 差错检测 基于待发送的数据和检错算法计算出检错码,并将其封装在帧尾。 接收方主机通过检错码和检错算法就可判断帧在传输过程中是否出现了误码。 可靠传输 使用广播信道的数据链路层(共享式局域网) 编址问题 A向C发送数据,C如何知道这
2021-10-29 11:49:05
1374
1
原创 计算机网络物理层
来源于湖科大教书匠 物理层概述 基本概念 传输媒体 导引型传输媒体 一般用5E,未来考虑6 非导引型传输媒体 传输方式 编码与调制 传输媒体和信道不能直接划等号 信道极限容量 概念 练习题 ...
2021-10-29 11:05:26
77
原创 Java基础学习15
链表(单向链表的建立、删除、插入、打印) 1、链表一般分为: 单向链表 双向链表 环形链表 //链表 //数据结构核心组成:引用+递归 //数组是一个定长的线性结构 class Node{//只有node类才可以在保存数据的同时设置数据的先后关系 private Object data ;//真正要保存的数据 private Node next ;//定义下一个节点 //node类的核心作用在于保存数据和连接节点关系 public Node(Object d
2021-10-03 18:00:00
80
1
原创 Java基础学习14
异常处理 程序员查错网站http://stackoverflow.com/ 程序异常处理关键字:try、catch、finally、throw、throws 1、异常的处理流程; 2、异常的处理格式; 3、异常处理的模型。 //程序异常 public class Day14 { public static void main(String[] args) { System.out.println("开始"); try { System.out.
2021-10-03 17:30:00
96
1
原创 Java基础学习13
Object类是java默认提供的一个类,除了这个类,其他所有的类都是存在有继承关系的。 那么默认会继承Object父类 所以在开发之中Object类是参数的最高统一类型 所有子类构造实例化都要调用父类中的无参构造方法 包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址;基本类型不是 包装类型是引用的传递;基本类型是值的传递 声明方式不同: 基本数据类型不需要new关键字; 包装类型需要new在堆内存中进行new来分配内存空间 存储位置不同:
2021-10-03 17:00:00
83
2
原创 Java基础学习12
接口的使用限制:接口里只允许存在public权限,不管是属性还是方法,其权限只能是public 当一个子类需要实现接口又需要继承抽象类时,先使用extends继承一个抽象类,再implements实现多个接口 一个接口可使用extends继承多个父接口 接口可以定义一系列的内部结构,包括内部的普通类、抽象类、内部接口, 其中使用static定义的内部接口相当于一个外部接口 interface INews100{ public abstract String get() ; String
2021-10-03 16:45:00
135
1
原创 Java基础学习11
接口 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。 引用数据类型:数组,类,接口。 接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承
2021-10-03 16:30:00
100
1
原创 Java基础学习10
抽象 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 定义: 抽象方法 : 没有方法体的方法。 抽象类:包含抽象方法的类。 abstract使用格式 抽象方法 使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。 继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽
2021-10-03 01:30:00
93
1
原创 Java基础学习09
继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。 当类之间产生了关系后,其中各类中的成员变量,又产生了哪些影响呢? 成员变量不重名:如果子类父类中出现不重名的成员变量,这时的访问是没有影响的。 成员变量重名: 如果子类父类中出现重名的成员变量,这时的访问是有影响的。 子父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字,修饰 父类成员变量,类似于之前学过的 this 。 ..
2021-10-03 01:15:00
88
1
原创 Java基础学习08
第一章 Object类 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public String toString():返回该对象的字符串表示。 public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。 1.2 toString方法 方法摘要 public Str
2021-10-03 01:00:00
119
1
原创 Java基础学习07
String类概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。 特点: 1、字符串不变:字符串的值在创建后不能被更改。 2、因为String对象是不可变的,所以它们可以被共享。 3、“abc” 等效于 char[] data={ ‘a’ , ‘b’ , ‘c’ } 。 sta
2021-10-03 00:45:00
121
1
原创 Java基础学习06
第1章 API API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。 API使用步骤: 打开帮助文档。 点击显示,找到索引,看到输入框。 你要找谁?在输入框里输入,然后回车。 看包。java.lang下的类不
2021-10-02 20:28:07
113
2
原创 Java基础学习05
封装 1 封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。 2 封装的步骤 使用 private 关键字来修饰成员变量。 对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。 3 封装的操作
2021-10-02 20:27:38
111
1
原创 Java基础学习04
数组 索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引 (index),可以通过数组的索引访问到数组中的元素。 格式: 数组名[索引] 数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的 长度,语句为: 数组名.length ,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数 组的最大索引值为 数组名.length-1 索引访问数组中的元素: 数组名[索引]=数值,为数组中的元素赋值 变量=
2021-10-02 20:26:40
73
原创 Java基础学习03
class Member{ private String name; private int age; private Member child; private Car car;//一个人只能有一辆车 public Member(String name,int age){ this.name = name; this.age = age; } public void setChild(Member child){
2021-10-02 20:26:21
70
原创 Java基础学习02
1.1 自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; 1 2 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。 public static void main(String[] args) { int i = 1; byte b = 2; // byte x = b + i; // 报错
2021-10-02 20:24:53
73
原创 Java基础学习01
1、 常用DOS命令 Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系统取 代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。 常用命令 ![DOS命令](https://img-blog.csdnimg.cn/20200131125850994.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0c..
2021-10-02 20:24:04
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人