【计网复习】应用层总结(不含HTTP和错题重点解析)
- 应用层总结(不含HTTP和错题重点解析)
- 应用层简介
- 应用层的主要功能
- 常见的应用层协议
- 小林对于应用层通常的解释
- 网络应用模型
- 客户端-服务器模型(Client-Server Model, C/S)
- 特点
- 优点
- 缺点
- 应用场景
- 对等网络模型(Peer-to-Peer Model, P2P)
- 特点
- 优点
- 缺点
- 应用场景
- 比较
- 总结
- 客户端-服务器模型(Client-Server Model, C/S)
- 域名系统DNS
- 层次域名空间(Hierarchical Domain Name Space)
- 域名查询方式
- 递归查询(Recursive Query)
- 递归查询步骤
- 迭代查询(Iterative Query)
- 迭代查询步骤
- 递归查询和迭代查询的比较
- 总结
- 次UDP报文总共来自哪里?看前面的内容。
- 递归查询(Recursive Query)
- 文件传输协议 FTP File Transport Protocol
- FTP提供的功能
- FTP在传输层所使用的协议
- 控制连接
- 数据连接
- 主动模式和被动模式
- 电子邮件
- 电子邮件系统
- 邮件发送协议和读取协议的应用
- 电子邮件格式
- 关注错题、关注STMP和POP3的工作流程、使用过程
- 应用层简介
应用层总结(不含HTTP和错题重点解析)
应用层简介
计算机网络的应用层是OSI模型和TCP/IP模型的最高层,负责提供网络服务给应用软件。这一层直接面向用户和应用程序,是用户与网络之间的接口。
应用层的主要功能
- 应用协议支持:提供各种网络服务协议,如HTTP(用于网页浏览)、FTP(用于文件传输)、SMTP(用于电子邮件)、DNS(用于域名解析)等。
- 数据表示:处理数据格式的转换、编码和解码,使得不同的应用可以互相理解和使用数据。
- 会话管理:管理应用之间的会话,包括会话的建立、维持和终止。
- 服务广告和服务发现:帮助用户发现和连接网络服务。
常见的应用层协议
- HTTP(Hypertext Transfer Protocol):用于传输网页数据,是万维网的基础协议。
- HTTPS(HTTP Secure):HTTP的安全版本,通过SSL/TLS加密数据传输,确保数据的安全性。
- FTP(File Transfer Protocol):用于文件在网络上的传输。
- SMTP(Simple Mail Transfer Protocol):用于发送电子邮件。
- POP3(Post Office Protocol 3)和IMAP(Internet Message Access Protocol):用于接收电子邮件。
- DNS(Domain Name System):将域名解析为IP地址。
小林对于应用层通常的解释
最上层的,也是我们能直接接触到的就是应用层(Application Layer),我们电脑或手机使用的应用软件都是在应用层实现。那么,当两个不同设备的应用需要通信的时候,应用就把应用数据传给下一层,也就是传输层。
所以,应用层只需要专注于为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等。
应用层是不用去关心数据是如何传输的,就类似于,我们寄快递的时候,只需要把包裹交给快递员,由他负责运输快递,我们不需要关心快递是如何被运输的。
而且应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。
网络应用模型
客户端-服务器模型(Client-Server Model, C/S)
客户端-服务器模型是一种常见的网络架构,应用程序被分为两个主要部分:客户端和服务器。这种模型的核心思想是通过服务器为客户端提供服务和资源。
在这个模型中,有一个总是打开的主机称为服务器,它处理很多来自其他被称为客户机的主机请求。
特点
- 集中控制:服务器集中管理资源和服务,客户端通过请求访问这些资源。
- 明确分工:客户端负责用户接口和请求处理,服务器负责处理请求和管理数据。
- 安全性:服务器集中存储和管理数据,便于实现集中安全策略。
优点
- 易于管理:集中管理使得系统维护和升级更为方便。
- 安全性好:数据集中存储,便于实施安全策略和数据备份。
- 性能稳定:服务器可以通过负载均衡和冗余设计来提高性能和可靠性。
缺点
- 单点故障:服务器出现问题时,整个系统可能无法正常工作。
- 可拓展性不佳:随着客户端数量的增加,服务器需要更高的性能和带宽支持。
- 服务器压力大:所有客户端请求集中到服务器,可能导致服务器负载过高。
- 客户机相互之间不能通信:例如,web应用中两个浏览器并不能直接通信。
应用场景
- Web应用:如网页浏览(浏览器和Web服务器)。
- 电子邮件系统:如邮件客户端和邮件服务器。
- 数据库系统:如数据库客户端和数据库服务器。
对等网络模型(Peer-to-Peer Model, P2P)
对等网络模型是一种去中心化的网络架构,每个节点(peer)在网络中既可以充当客户端,也可以充当服务器。节点之间可以直接进行通信和资源共享。
特点
- 去中心化:没有中央服务器,所有节点具有相同的地位。
- 资源共享:每个节点既可以提供资源,也可以请求资源。
- 高扩展性:节点数量增加时,网络容量也随之增加。
- 自组织:网络可以自动适应节点的加入和离开。
优点
- 抗故障能力强:没有单点故障,网络更加健壮。
- 资源利用率高:每个节点都可以贡献带宽和存储资源,分担负载。
- 扩展性好:随着节点的增加,网络性能和容量也增加。
缺点
- 安全性较差:由于没有中央控制,难以统一管理和保障安全。
- 一致性问题:数据的分布和更新需要复杂的协议来保持一致性。
- 复杂性高:节点的动态变化和资源分布管理相对复杂。
应用场景
- 文件共享:如BitTorrent、eDonkey等P2P文件共享网络。
- 分布式计算:如SETI@home,利用闲置的计算资源进行科学计算。
- 即时通讯:部分P2P即时通讯应用,如Skype的早期版本。
比较
特性 | 客户端-服务器模型(C/S) | 对等网络模型(P2P) |
---|---|---|
结构 | 中心化 | 去中心化 |
控制 | 集中管理 | 分布式管理 |
扩展性 | 依赖服务器性能和带宽 | 节点增加带来性能提升 |
安全性 | 高安全性 | 安全性较差 |
抗故障能力 | 单点故障风险 | 高抗故障能力 |
资源利用 | 服务器集中提供资源 | 每个节点共享资源 |
总结
客户端-服务器模型适用于需要集中控制和管理的应用场景,具有良好的安全性和管理性。而对等网络模型则适用于分布式资源共享和高扩展性的应用场景,具有高抗故障能力和资源利用率。选择哪种模型取决于具体的应用需求和网络环境。
域名系统DNS
参考链接
特别说明:DNS系统采用客户/用户端
层次域名空间(Hierarchical Domain Name Space)
以www.server.com
为例。
这是层次树状的命名方法,任何一个连接到因特网的主机或者路由器都有一个唯一的层次结构名称。这句话非常难以理解?没关系因为根本不用理解,只要记住是层次树状结构即可。Man!What can I say?
www.server.com
这个域名由三个.
分开的域
组成。
每个域
都由标号组成。
从右到左分别是顶级域名、二级域名、三级域名。
域名查询方式
域名解析过程中,递归查询和迭代查询是两种不同的查询方式。下面我们详细介绍它们的区别,并列出各自的步骤。
域名解析过程中,递归查询和迭代查询是两种不同的查询方式。下面我们详细介绍它们的区别,并列出各自的步骤。
递归查询(Recursive Query)
在递归查询中,DNS服务器接收到查询请求后,如果不能直接回答请求,它将代表客户端继续查询其他DNS服务器,直到获得最终答案,然后将结果返回给客户端。
递归查询步骤
- 用户请求:用户在浏览器中输入
www.example.com
,请求发送到递归DNS服务器。 - 递归DNS服务器查询根域名服务器:如果递归DNS服务器没有缓存结果,它向根域名服务器发送查询请求。
- 根域名服务器响应:根域名服务器返回
.com
顶级域名服务器的地址。 - 递归DNS服务器查询顶级域名服务器:递归DNS服务器向
.com
顶级域名服务器发送查询请求。 - 顶级域名服务器响应:顶级域名服务器返回
example.com
的权威DNS服务器地址。 - 递归DNS服务器查询权威DNS服务器:递归DNS服务器向
example.com
的权威DNS服务器发送查询请求。 - 权威DNS服务器响应:权威DNS服务器返回
www.example.com
的IP地址。 - 返回结果:递归DNS服务器将
www.example.com
的IP地址返回给用户的设备。
迭代查询(Iterative Query)
在迭代查询中,DNS服务器接收到查询请求后,如果不能直接回答请求,它将返回一个指向其他DNS服务器的地址,客户端(或中间DNS服务器)需要继续查询这些服务器,直到获得最终答案。
迭代查询步骤
- 用户请求:用户在浏览器中输入
www.example.com
,请求发送到本地DNS服务器。UDP查询 - 本地DNS服务器查询本地缓存,若没有记录,则查询根域名服务器:本地DNS服务器向根域名服务器发送查询请求。UDP查询
- 根域名服务器响应:根域名服务器返回
.com
顶级域名服务器的地址。UDP响应 - 本地DNS服务器查询顶级域名服务器:本地DNS服务器向
.com
顶级域名服务器发送查询请求。UDP查询 - 顶级域名服务器响应:顶级域名服务器返回
example.com
的权威DNS服务器地址。UDP响应 - 本地DNS服务器查询权威DNS服务器:本地DNS服务器向
example.com
的权威DNS服务器发送查询请求。UDP查询 - 权威DNS服务器响应:权威DNS服务器返回
www.example.com
的IP地址。UDP响应 - 返回结果:本地DNS服务器将
www.example.com
的IP地址返回给用户的设备.UDP响应
递归查询和迭代查询的比较
-
查询方式:
- 递归查询:DNS服务器替客户端完成所有查询工作。
- 迭代查询:客户端或中间DNS服务器逐步查询每一级DNS服务器。
-
负担:
- 递归查询:递归DNS服务器负担较重,需要处理整个查询过程。
- 迭代查询:客户端或中间DNS服务器负担较重,需要逐步处理每一级查询。
-
响应速度:
- 递归查询:客户端等待时间较长,因为递归DNS服务器处理所有查询。
- 迭代查询:每次查询的响应速度较快,但整体查询过程由客户端或中间DNS服务器处理。
-
缓存:
- 递归查询:递归DNS服务器可以缓存查询结果,提高后续查询效率。
- 迭代查询:每一级DNS服务器可以缓存部分结果,但整体查询过程可能不会缓存所有结果。
总结
递归查询和迭代查询在DNS解析过程中各有优劣,递归查询由递归DNS服务器完成整个查询过程,适合减少客户端的复杂性和负担,而迭代查询由客户端或中间DNS服务器逐步查询,每一级查询结果都返回给客户端或中间服务器,适合分布式查询和减轻单个服务器的负担。选择哪种查询方式取决于具体的网络配置和需求。
次UDP报文总共来自哪里?看前面的内容。
本地域名服务器向根域名服务器查询通常是采取迭代查询。
文件传输协议 FTP File Transport Protocol
FTP提供的功能
- 提供不同种类主机系统之间的文件传输能力
- 以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力
- 以匿名FTP的方式提供公用文件共享的能力
FTP在传输层所使用的协议
FTP采用 C/S 服务器的工作方式,使用TCP可靠的传输服务。
一个FTP故武器进程可同时为多个客户进程提供服务。
FTP的服务器进程由两大部分组成:一个主进程负责接收新的请求;另外若干从属进程负责处理单个请求。
工作步骤:
- 代开熟知端口(控制端口) Port 21,使得客户进程能够链接。
- 等待用户进程发送链接需求。
- 启动从属进程处理客户进程发来的请求。 从属进程对客户进程的请求处理完毕后即终止。
- 回到等待状态,继续接受其他客户进程的请求。主进程与从属进程是并发执行的。
在FTP(文件传输协议)中,控制连接和数据连接有不同的作用和过程:
控制连接
作用:
- 控制连接用于传递FTP命令和服务器的响应。它主要负责管理会话、用户认证以及控制命令的发送和接收。
过程:
- 建立连接:客户端与服务器之间建立控制连接,通常使用TCP端口21。
- 用户认证:客户端发送用户名和密码进行认证。
- 命令传输:客户端发送各种FTP命令(如
USER
、PASS
、LIST
、RETR
、STOR
等),服务器响应这些命令。 - 会话管理:控制连接始终保持打开状态,直到客户端发送
QUIT
命令终止会话。
数据连接
作用:
- 数据连接用于传输实际的文件数据,如上传、下载文件以及获取目录列表等。
过程:
- 建立连接:根据客户端和服务器之间的约定(主动模式或被动模式),数据连接在需要传输数据时临时建立。
- 传输数据:
- 主动模式:客户端在控制连接中发送
PORT
命令,指示服务器连接到客户端指定的端口。服务器主动连接客户端的数据端口,传输数据。 - 被动模式:客户端在控制连接中发送
PASV
命令,服务器响应一个端口号,客户端主动连接服务器的该端口进行数据传输。
- 主动模式:客户端在控制连接中发送
- 关闭连接:数据传输完成后,数据连接自动关闭。
主动模式和被动模式
-
主动模式(Active Mode):
- 客户端发送
PORT
命令,指定数据端口。 - 服务器从端口20主动连接到客户端指定的数据端口。
- 这种模式下,客户端需要打开防火墙以允许外部连接到指定端口。
- 客户端发送
-
被动模式(Passive Mode):
- 客户端发送
PASV
命令,请求服务器打开一个数据端口。 - 服务器响应一个端口号,客户端主动连接这个端口。
- 这种模式下,服务器需要打开防火墙以允许客户端连接到指定端口。
- 客户端发送
电子邮件
电子邮件系统
电子邮件系统由以下组成部分:
-
用户代理(User Agent):
- 用户与电子系统的接口。
-
邮件服务器:
- 他的功能是发送和接受文件。,同时还要向发件人报告邮件传送的情况(已交付、被拒绝、丢失等)。
- 服务器以 C/S 模式工作,蛋挞必须能够同时担任服务器和客户。
-
邮件访问协议:
- POP3:一种简单的邮件访问协议,允许用户从邮件服务器下载邮件到本地设备。
- IMAP:一种更复杂的协议,允许用户在服务器上管理和访问邮件,同时支持多个设备同步。
- SMTP:主要用于发送邮件,但也用于从用户代理传输邮件到 MTA。
邮件发送协议和读取协议的应用
- SMTP服务器是采取
推
的通信方式,POP3是采取拉
的通信方式
电子邮件格式
form:XXX@XXX
to:XXX@XXX
subject:XXXX
这是电子邮件首部的格式,to是必填的关键字。subject是选填的,内容是可选的关键词。
电子邮件首部和主体。
额外说明:MIME(Multipurpose Internet Mail Extensions)
MIME是出于SMTP无法传递非英语的、7位ASCII码文本邮件设计的。
关注错题、关注STMP和POP3的工作流程、使用过程
这我随后会在本章的做题总结中详细写出来。
相关文章:

【计网复习】应用层总结(不含HTTP和错题重点解析)
应用层总结(不含HTTP和错题重点解析) 应用层简介 应用层的主要功能常见的应用层协议小林对于应用层通常的解释 网络应用模型 客户端-服务器模型(Client-Server Model, C/S) 特点优点缺点应用场景 对等网络模型(Peer-to…...
carbondata连接数优化
一,背景 carbondata的入库采用arbonData Thrift Server方式提供,由于存在异常的入库segments但是显示状态是success,所以每天运行另一个博客中的脚本,出现连接超时,运行不正常,排查是每天连接数太多&#x…...

云和运维(SRE)的半生缘-深读实证02
这个标题不算太夸张,云计算和很多IT岗位都有缘,但是和运维(SRE)岗位的缘分最深。 “深读实证”系列文章都会结合一些外部事件,点明分析《云计算行业进阶指南》书中的内容。本次分享介绍了下列内容: 我以运维…...

java基础操作5——java自定义获取任意年、月、日的起始和结束时间
在实际项目开发过程中,获取任意时间的起始和结束时间是常用操作,尤其对于统计业务来说,更是必要操作,理解了时间自定义的规律,对于开发人员的效率提升是大有裨益的。 一.获取任意年的起始和结束时间 1.获取任意年的起…...

【Java04】引用变量数组初始化的内存机制
引用类型数组指向的元素也是引用。其本质是: 由一个在栈上的引用数组变量指向一块堆内存;这块堆内存里存储的元素是引用,又分别指向其他堆内存。 class Person // Person是一个自定义的类 {public int age;puiblic double height;public vo…...

基于JSP的足球赛会管理系统
你好呀,我是计算机学长猫哥!如果有相关需求,文末可以找到我的联系方式。 开发语言:Java 数据库:MySQL 技术:JSP技术 工具:IDEA/Eclipse、Navicat、Maven 系统展示 首页 个人中心 球队介绍…...

博客摘录「 AXI三种接口及DMA DDR XDMA介绍(应用于vivado中的ip调用)」2024年6月10日
关键要点: 1.AXI Stream经过协议转换可使用AXI_FULL(PS与PL间的接口,如GP、HP和ACP)。 2.传输数据类里就涉及一个握手协议,即在主从双方数据通信前,有一个握手的过程。基本内容:数据的传输源会…...

Bigtable: A Distributed Storage System for Structured Data
2003年USENIX,出自谷歌,开启分布式大数据时代的三篇论文之一,底层依赖 GFS 存储,上层供 MapReduce 查询使用 Abstract 是一种分布式结构化数据存储管理系统,存储量级是PB级别。存储的数据类型和延时要求差异都很大。…...
RAG下的prompt编写探索
针对特定领域的回答,编写抽象的prompt需要在细节和灵活性之间找到平衡。我们需要一个既能涵盖普遍步骤又能适应不同问题的框架。以下是如何在这种情况下编写抽象prompt的方法,以及适用于各种技术领域的通用策略。 一、编写抽象Prompt的通用策略 定义用户问题和背景信息: 明…...

【计算机组成原理】指令系统考研真题详解之拓展操作码!
计算机组成原理:指令系统概述与深入解析 1. 指令系统概述 计算机软硬件界面的概念 在计算机组成原理中,指令系统扮演着至关重要的角色,它是计算机软硬件界面的核心。软件通过指令与硬件进行通信,硬件根据指令执行相应的操作。指…...

北航第六次数据结构与程序设计作业(查找与排序)选填题
一、 顺序查找的平均查找长度ASL(1 2 …… n)/ n (n 1)/ 2 二、 这半查找法的平均查找次数和判定树的深度有关系。若查找一个不存在的元素,说明进行了深度次比较。 注意,判定树不是满二叉树,因此深…...
Optional详解和常用API
目录 一、Optional简介 二、构建Optional对象三种方式 2.1 Optional.of(value) 2.1.1 使用案例 2.2 Optional.ofNullable(value) 2.2.1 使用案例 2.3 Optional.empty() 2.3.1 使用案例 三、Optional常用的api解析和使用案例 3.1 isPresent 3.1.1 使用案例 3.2 ifPrese…...

Unity 3D 物体的Inspector面板
1、Transform:位置、旋转、大小 2、Mesh Filter:物体的形状 3、Mesh Renderer:物体渲染(物体的衣服) 4、Collider:碰撞体...

闪烁与常亮的符号状态判断机制(状态机算法)
背景说明 在视觉项目中,经常要判断目标的状态,例如:符号的不同频率闪烁、常亮等。然而常规的视觉算法例如YOLO,仅仅只能获取当前帧是否存在该符号,而无法对于符号状态进行判断,然而重新写一个基于时序的卷积…...

Hyper-V如何将文件复制到虚拟机?教您3个简单的方法!
需要将文件复制到虚拟机! “大家好,有谁知道Hyper-V怎么将文件复制到虚拟机吗?我有一些文件,想要从主机中复制进虚拟机中,但是我不知道该怎么操作,有谁可以帮帮我吗?谢谢。” Hyper-V虚拟机可…...

Vue主要使用-03
组件通讯 组件通讯也是我们需要了解的,在我们的实际开发中,我们使用的非常多,比如父组件内的数据传入到子组件,子组件的数据传入到父组件,什么是父组件什么是子组件?父组件内包含着我们的子组件,我们的父组件可以有多个子组件,父组件就是我们使用子组件拼接的。 …...

LoadBalance客户端负载均衡
1. 前言Ribbon Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时࿰…...

Burp Suite Professional 2024.5 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2024.5 (macOS, Linux, Windows) - Web 应用安全、测试和扫描 Burp Suite Professional, Test, find, and exploit vulnerabilities. 请访问原文链接:Burp Suite Professional 2024.5 (macOS, Linux, Windows) - Web 应用安全、测试和扫描…...

逢3必过报数游戏-第13届蓝桥杯省赛Python真题精选
[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第84讲。 逢3必过报数游戏&…...

解决Qt的multimedia库在clion中依赖库补全的问题
解决Qt的multimedia库在clion中使用报错的问题 在clion中,使用Qt的multimedia库时会报如下错误: defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer" 我猜测出现这个错误的原因很可能是因为…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...
【Java学习笔记】BigInteger 和 BigDecimal 类
BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...
适应性Java用于现代 API:REST、GraphQL 和事件驱动
在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...

认识CMake并使用CMake构建自己的第一个项目
1.CMake的作用和优势 跨平台支持:CMake支持多种操作系统和编译器,使用同一份构建配置可以在不同的环境中使用 简化配置:通过CMakeLists.txt文件,用户可以定义项目结构、依赖项、编译选项等,无需手动编写复杂的构建脚本…...

【堆垛策略】设计方法
堆垛策略的设计是积木堆叠系统的核心,直接影响堆叠的稳定性、效率和容错能力。以下是分层次的堆垛策略设计方法,涵盖基础规则、优化算法和容错机制: 1. 基础堆垛规则 (1) 物理稳定性优先 重心原则: 大尺寸/重量积木在下…...
全面解析数据库:从基础概念到前沿应用
在数字化时代,数据已成为企业和社会发展的核心资产,而数据库作为存储、管理和处理数据的关键工具,在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理,到社交网络的用户数据存储,再到金融行业的交易记录处理&a…...

【Linux】Linux安装并配置RabbitMQ
目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的,需要先安…...
在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7
在 Go 项目中降级 go-ansible 从 v2.2.0 到 v1.1.7 具体步骤: 第一步: 修改 go.mod 文件 // 原 v2 版本声明 require github.com/apenella/go-ansible/v2 v2.2.0 替换为: // 改为 v…...
土建施工员考试:建筑施工技术重点知识有哪些?
《管理实务》是土建施工员考试中侧重实操应用与管理能力的科目,核心考查施工组织、质量安全、进度成本等现场管理要点。以下是结合考试大纲与高频考点整理的重点内容,附学习方向和应试技巧: 一、施工组织与进度管理 核心目标: 规…...

Java数组Arrays操作全攻略
Arrays类的概述 Java中的Arrays类位于java.util包中,提供了一系列静态方法用于操作数组(如排序、搜索、填充、比较等)。这些方法适用于基本类型数组和对象数组。 常用成员方法及代码示例 排序(sort) 对数组进行升序…...