当前位置: 首页 > news >正文

计算机网络期末复习——计算大题(一)

个人名片:

🦁作者简介:一名喜欢分享和记录学习的在校大学生
🐯个人主页:妄北y

🐧个人QQ:2061314755

🐻个人邮箱:2061314755@qq.com
🦉个人WeChat:Vir2021GKBS
🐼本文由妄北y原创,首发CSDN🎊🎊🎊
🐨座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。

专栏导航:

妄北y系列专栏导航:

C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。🎇🎇🎇

C/C++刷题库:分享一些关于编程的练习基础题,也会后续加入一系列的算法题,分享自己的解题思路和方法。🥰🥰🥰

计算机网络:对计算机网络的基础知识框架有一个简单的学习与认识,对计算机网络中常见的题型进行一个总结与归纳。🍾🍾🍾

QT基础入门学习:对QT的基础图形化页面设计进行了一个简单的学习与认识,利用QT的基础知识进行了翻金币小游戏的制作🤹🤹🤹

Linux基础编程:初步认识什么是Linux,为什么学Linux,安装环境,进行基础命令的学习,入门级的shell编程。🍻🍻🍻

Linux的系统编程+网络编程:IO编程、进程、线程、进程间通讯(包括管道、信号、信号量、共享内存等)网络编程主要就是socket,poll,epoll,以及对TCP/IP的理解,同时要学会高并发式服务器的编写。🙌🙌🙌

Linux应用开发基础开发:分享Linux的基本概念、命令行操作、文件系统、用户和权限管理等,网络编程相关知识,TCP/IP 协议、套接字(Socket)编程等,可以实现网络通信功能。💐💐💐

Linux项目开发:Linux基础知识的实践,做项目是最锻炼能力的一个学习方法,这里我们会学习到一些简单基础的项目开发与应用,而且都是毕业设计级别的哦。🤸🤸🤸


非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 

文章介绍:

🎉本篇文章对计算机网络学习的相关知识进行分享!🥳🥳🥳

如果您觉得文章不错,期待你的一键三连哦,你的鼓励是我创作动力的源泉,让我们一起加油,一起奔跑,让我们顶峰相见!!!💪💪💪

🎁感谢大家点赞👍收藏⭐评论✍️

目录:

 题型一

题目要求:

题解: 

最终结果:

题型二

题目要求:

 题解:

最终结果:

题型三

题目要求:

题解:

最终结果:

题型四

题目要求:

题解:

最终结果:

题型五:

题目要求:

​编辑题解:

最终结果:

题型六

题目要求:

题解:

最终结果:

题型七

题目要求:

最终结果:


 题型一

题目要求:

网络中的路由器A的路由表如表一所示,现在路由器A收到由B发来的路由信息。求出路由器A更新后的路由表。

题解: 

第一步:将更新信息的距离+1,把下一路由改为发来更新信息的路由

B 更新表:(黄字为解释)

目的网络

距离

下一跳路由器

net1

4 =3+1

B A在B的下一跳

net2

3 =2+1

B A在B的下一跳

net4

8 =7+1

B A在B的下一跳
net57 =6+1B A在B的下一跳

net6

6 =5+1

B A在B的下一跳

第二步:与原表对比

目的网络

距离

下一跳路由器

net1

6

C

net2

2

B

net3

8

D
net55E

net6

6

F

目的网络net1:两表都有net1,但下一跳不同,比较距离,距离短,那么更新

目的网络

距离

下一跳路由器

net1

4 =3+1

B A在B的下一跳

目的网络net2:两表都有net2,且下一跳相同,那么更新距离,并且更新下一跳路由器

net2

3 =2+1

B A在B的下一跳

目的网络net3:新表无net3的信息,不变

net3

8

D

目的网络net4:B表中无net4,而新表有,那么添加

net4

8 =7+1

B A在B的下一跳

目的网络net5:两表都有net5,但下一跳不同,比较距离,距离短,那么更新

net55E

目的网络net6:两表都有net6,但下一跳不同,比较距离,距离一样,不变

net6

6

F

最终结果:

目的网络

距离

下一跳路由器

net1

4 =3+1

B A在B的下一跳

net2

3 =2+1

B A在B的下一跳

net3

8

D

net4

8 =7+1

B A在B的下一跳
net55E

net6

6

F

题型二

题目要求:

一个数据报长度为4020字节(使用固定首部)。现在经过一个网络伟送,但此网络能够传送的最大数据长度为150P宇节。试问应当划分为几个短些的数据报片﹖各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?
答:IP数据报固定首部长度为(1)字节

 题解:

IP数据报固定首部长度为20字节

1.一个数据报长度为4020字节,根据题意固定首部长度,即头部长度为20字节,也就是说该数据报的数据部分长度为4020-20=4000字节。

2.由于此网络能够传递的最大数据报长度为1500字节,除去20字节固定长度首部,实际能传递的数据部分长度为1500-20=1480字节。

3.第一个数据报片为长度为1480+20=1500字节,实际数据部分长度为1480字节。片偏移字段为0MF=1

4.第二个数据报片为长度为1480+20=1500字节,实际数据部分长度为1480字节。片偏移字段为(1500-20)/8=185,MF=1

5.第三个数据报片为长度为(4000-1480*2)+20=1060字节,实际数据部分长度为1040字节。片偏移字段为(1480+1480)/8=370,MF=0

最终结果:

总长度(字节)

数据长度(字节)

MF

片偏移

原始数据报

40204000

0   

0

数据报片1

1500

148010
数据报片2150014801185
数据报片310601040       0370

题型三

题目要求:

设某路由器建立了如下路由表(这三列分别是目的网络、子网掩码和下一跳路由器,若直接交付则最后一路表示应当从哪一接口转发出去)。

现收到目的站P地址为156.94.39.151的分组,则其下一跳为(1)?

现收到目的站P地址为156.94.39.64的分组,则其下一跳为(2)?

现收到目的站IP地址为156.94.40.151的分组,则其下一跳为(3)?

题解:

在路由表中,对每一条路由最重要的是以下两个信息:

1.目的网络地址

2.下一跳地址

3.相与运算

是相与的意思。算术"与"操作。“&&”这是逻辑“与”操作。基本操作有
0&1=0;
1&1=1;
0&0=0;

分组的目的IP地址为:156.94.39.151。
与子网掩码255.255.255.128相与得156.94.39.128,不等于156.94.39.0。
与子网掩码255.255.255.128相与得156.94.39.128
经查路由表可知,该项分组经接口1转发。

分组的目的IP地址为:156.94.39.64,
与子网掩码255.255.255.128相与后得156.94.39.0
与子网掩码255.255.255.192相与后得156.94.39.0
经查路由表知,该分组经接口0转发。

分组的目的IP地址为:156.94.40.151。
与子网掩码255.255.255.128相与后得156.94.40.0
与子网掩码255.255.255.192相与后得156.94.40.64
经查路由表知,该分组转发选择默认路由R4转发。

最终结果:

现收到目的站P地址为156.94.39.151的分组,则其下一跳为接口1

现收到目的站P地址为156.94.39.64的分组,则其下一跳为接口0

现收到目的站IP地址为156.94.40.151的分组,则其下一跳为R4

题型四

题目要求:

主机A向主机B连续发送了两个TCP报文段,其序号分别为170和200。试问:

(1)第一个报文段携带了多少个字节的数据?
(2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?
(3)如果主机B收到第二个报文段后发回的确认中的确认号是280,试问A发送的第二个报文段中的数据有多少字节?
(4))如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?

答:

1、第一个报文段的数据序号是(1)到(2),共(3)字节的数据。
2、确认号应为(4).
3、(5)字节。
4、确认号应为(6)

题解:

1、第一个报文段为170-199字节,第二个报文段为200-x字节

2、所以收到第一个报文段,则期待收到的下一个报文的开头为200

3、第二个报文段后发回的确认中的确认号是280,报文开头为200,所以需要80个字节

4、第一个报文丢失了,则B期望收到的是第一个报文,第一个报文的开头字节序列号为70

最终结果:

1、第一个报文段为 170-199 字节,共30个字节的数据

2、确定号为200

3、80字节

4、确定号为170

题型五:

题目要求:

有一个使用集线器的以太网,每个站到集线器的距离为d,数据发送速率为C,帧长为37500宇节,信号在线路上的传播速率为2.5×10^8m/s,距离d为75m或7500m。发送速率为10Mb/s或10Gb/s。这样就有四种不同的组合。试利用公式分别计算这四种不同情况下参数的数值,并作简单讨论。
解:公式


题解:

结果表明距离越大,速率越高则参数α越大。当帧长一定时,随着以太网的覆盖范围的增大和速率的提高,以太网的的信道利用率会降低

最终结果:

0.00001             0.01          0.001            1            小

题型六

题目要求:

试计算工作在120mm到1400mm之间以及工作在1400nm到1600nm之间的光波的频带宽度。假定光在光纤中的传播速率为2*10e8ms答:1200nm到1400nm带宽=(1)TZ.答案保留1位小数
1400nm到1600nm:带宽=(2)THZ,答案保留2位小数

题解:

频率 = 光速 / 波长

带宽 = 频率1 - 频率2

(2 * 10 e8 / 1200 * 10 e-9)- (2 * 10 e8 / 1400 * 10 e-9)= 23.8 *10 e12Hz = 23.8THZ

(2 * 10 e8 / 1400 * 10 e-9)- (2 * 10 e8 / 1600 * 10 e-9)= 23.8 *10 e12Hz = 17.86THZ

最终结果:

23.8                        17.86  

题型七

题目要求:

某组织分到一个地址块,其中的第一个地址是16.46.64.0/22。这个组织需要划分如下子网:具有512个地址的子网一个,具有256个地址的子网1个﹔具有128个地址的子网1个,具有64个地址的子网1个,具有32个地址的子网1个,具有16个地址的子网1个(这里的地址都包含全1和全0的主机号)。试设计这些子网
分配结束后还剩多少地址?
答:
按照需求从大到小且连续编址划分子网,结果如下:

包含512个地址的子网1个的第一个地址:(1)

包含256个地址的子网1个的第一个地址:(2)

包含128个地址的子网1个的第一个地址:(3)

包含64个地址的子网1个的第一个地址:(4)

包含32个地址的子网1个的第一个地址:(5)

包含16个地址的子网1个的第一个地址:(6)

剩余(7)个地址。

题解:

最终结果:

16.46.64.0/23

16.46.66. 0/24

16.46.67.0/25

16.46.67.128/26

16.46.67.192/27

16.46.67.224/28

16

题型八:

题目要求:

设TCP使用的最大窗口为64KB(64*1024*8hi),而传输信道不产生差错带宽也不受限制。若报文段的平均往返时延为20ms,问所能得到的最大吞吐量是多少?

答:在发送时延可忽略的情况下,最大数据率=最大窗口*(1)/平均往返时间= (2)Mb/s。(结果保留1位小数)

题解:

最大窗口:64KB(64*1024*8hi)

传输信道的带宽可认为是不受限制的,则发送时延可忽略。

平均往返时延为20ms,则发送方每秒可发送数据=1/(20*10^-3)=50次只有每次都按最大窗口数发送数据才能得到最大的吞吐量。

所以:最大吞吐量=每秒发送数据次数*最大窗口=50*64KB=50*64*1024*8=26.2Mbps

最终结果:

8和26.2

题型九

题目要求:

用香农公式计算一下,假定信道带宽为为3100Hz,最大信道传输速率为35Kb/s,那么若想使最大信道传输速率增加60%,问信噪比S/N应增大到多少倍? 如果在刚才计算出的基础上将信噪比S/N再增大到十倍,问最大信息速率能否再增加20%?

题解:

香农公式:C=W log₂(1+S/N)。

式中:C极限信道传输速率  ,B信道带宽(赫兹)S信道内所传信号的平均功率(瓦)N信道内部的高斯噪声功率(瓦)

将本题数据代入香农公式可得:

35000=3100* log₂(1+S/N)     ==》    S/N=2505

若想使最大信道传输速率增加60%,设S/N增大x倍,则35000*1.6=3100*log₂(1+x * S/N)

        解的x=109.396      所以若想使最大信道传输速率增加60%,问信噪比S/N应增大到100

刚才计算出的基础上将信噪比S/N再增大到十倍,则C2*1.6=3100*log₂(1+10*S/N)

         解的C2,则:C2/C1=18.5%

最终结果:

若想使最大信道传输速率增加60%,信噪比S/N应增大到100倍;如果在此基础上将信噪比S/N再增大到10倍最大信息通率只能再增加18.5%左右。

题型十:

题目要求:

有600M字节的数据,需要从南京传送到北京。一种方法是将数据刻录到光盘上,然后托运过去。另一种方法是用计算机通过长途电话线路(速率为2.4kb/s)传送此数据。试比较两种方法。若速率为56kb/s,结果又如何?

题解:

600MB=600*1024*1024*8=5033164800kb
t=5033164800/2400=2097152s
2097152/60/60/24=24.3
t=5033164800/56000=89878s
89878/60/60/24=1.04

最终结果:

答:若使用2.4kbls速率传送,需要多少24.3天(保留小数1位)﹔若用56kbls速率传送,需要1.04天(保留小数2位)。因此这样做比托运光盘更慢
 

计算小题:

1.题目要求:

一个PPP帧的数据部分(十六进制写出)是7D 5E 27 7D 5D FE 7D 5D 6B 7D 5E,则真正传输的数据是多少?

题解:

0x7E  - >  0x7D     0x5E

0x7D  - >  0x7D     0x5D

7D 5E 27 7D 5D FE 7D 5D 6B 7D 5E

7E 27 7D FE 7D 6B 7E

大佬觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥任务在无形中完成,价值在无形中升华,让我们一起加油吧!🌙🌙🌙

相关文章:

计算机网络期末复习——计算大题(一)

个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:V…...

2024年深度学习、计算机视觉与大模型面试题综述,六大专题数百道题目

DeepLearning-Interview-Awesome-2024 本项目涵盖了大模型(LLMs)专题、计算机视觉与感知算法专题、深度学习基础与框架专题、自动驾驶、智慧医疗等行业垂域专题、手撕项目代码专题、优异开源资源推荐专题共计6大专题模块。我们将持续整理汇总最新的面试题并详细解析这些题目&a…...

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致

Solmash 是 Solana 生态中由社区主导的铭文资产 LaunchPad 平台,该平台旨在为 Solana 原生铭文项目,以及通过其合作伙伴 SoBit 跨链桥桥接到 Solana 的 Bitcoin 生态铭文项目提供更广泛的启动机会。有了 Solmash,将会有更多的 Solana 生态的铭…...

06、docker 安装mysql8

Docker 安装 MySQL8 下载mysql8的镜像 docker pull mysql:8.0.32启动镜像 docker run -p 3307:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD123456 -d mysql:8.0.32配置挂载 创建挂载目录 mkdir -p /docker/mysql8.0.32/copy配置文件到创建的目录下 docker cp mysql:/etc/mysql…...

魔改Stable Diffusion,开源创新“单目深度估计”模型

单目深度估计一直是计算机视觉领域的难点。仅凭一张 RGB 图像,想要还原出场景的三维结构,在几何结构上非常不确定,必须依赖复杂的场景理解能力。 即便使用更强大的深度学习模型来实现,也面临算力需求高、图像数据注释量大、泛化能力弱等缺点。 为了解决这些难题&a…...

使用JAVA Zookeeper构建分布式键值存储

在这篇文章中,我将使用 JAVA 和网络套接字构建一个简单的分布式键值存储。 我将展示如何在具有多个分区和复制的集群中使用 Zookeeper 作为协调服务。 本系统中Zookeeper服务的功能如下: 维护从服务器到分区的映射,即哪些服务器属于分区“i”。这些数据还可用于推断哪些服务…...

2023-12-19 LeetCode每日一题(寻找峰值 II)

2023-12-19每日一题 一、题目编号 1901. 寻找峰值 II二、题目链接 点击跳转到题目位置 三、题目描述 一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元素。 给你一个 从 0 开始编号 的 m x n 矩阵 mat ,其中任意两个相邻格子的值都 不…...

gin框架使用系列之五——表单校验

系列目录 《gin框架使用系列之一——快速启动和url分组》《gin框架使用系列之二——uri占位符和占位符变量的获取》《gin框架使用系列之三——获取表单数据》《gin框架使用系列之四——json和protobuf的渲染》 一 、表单验证的基本理论 在第三篇中,我们介绍了如何…...

HackTheBox - Medium - Linux - Interface

Interface Interface 是一种中等难度的 Linux 机器,具有“DomPDF”API 端点,该端点通过将“CSS”注入处理后的数据而容易受到远程命令执行的影响。“DomPDF”可以被诱骗在其字体缓存中存储带有“PHP”文件扩展名的恶意字体,然后可以通过从其…...

C++ 字符串操作说明 续

一、strstr函数 extern char *strstr(char *str1, const char *str2); 1. strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。 2. str1: 被查找目标 string …...

[情商-7]:如何回答没有标准答案的两难问题

目录 前言: 一、用“逻辑推理思维”回答两难问题 二、用“情绪思维”回答两难问题 1.1 关注提问者提出问题背后的情绪状态和情绪/情感诉求 1.2 常见的常见的情绪和情感诉求 1.3 女性情感分析 1.4 理解女性情感的语言 1.5 如何通过语言理解女性的情绪需求 三…...

对偶问题的基本性质

写于:2024年1月3日晚 修改于: 原规划与对偶规划 原规划对偶规划 max ⁡ z C T X s.t. { A X ≤ b , 其中 X ( m ∗ 1 ) X ≥ 0 \begin{aligned} & \max \mathrm{z}\mathbf{C}^T \mathbf{X} \\ & \text { s.t. }\left\{\begin{array}{l}\mat…...

Google Chrome 现在会在后台扫描泄露的密码

谷歌表示,Chrome 安全检查功能将在后台运行,检查网络浏览器中保存的密码是否已被泄露。 如果桌面用户正在使用标记为危险的扩展程序(从 Chrome Web Store 中删除)、最新的 Chrome 版本,或者如果启用安全浏览来阻止 Go…...

【Matlab】PSO-BP 基于粒子群算法优化BP神经网络的数据时序预测(附代码)

资源下载: https://download.csdn.net/download/vvoennvv/88689096 目录 【Matlab】BP 神经网络时序预测算法 【Matlab】CNN卷积神经网络时序预测算法 【Matlab】ELM极限学习机时序预测算法 【Matlab】基于遗传算法优化BP神经网络 (GA-BP)的数据时序预测 【Mat…...

Linux 485驱动通信异常

背景 前段时间接到一个项目,要求用主控用485和MCU通信。将代码调试好之后,验证没问题就发给测试了。测试测的也没问题。 但是,到设备量产时,发现有几台设备功能异常。将设备拿回来排查,发现是485通信有问题&#xff…...

mybatis配置与标签大全

文章目录 mybatis配置与标签大全mybatis的配置属性(properties)设置(settings)类型别名(typeAliases)类型处理器(typeHandlers)对象工厂(objectFactory)插件&…...

Mysql的基本用法(上)非常详细、快速上手

上篇结束了java基础,本篇主要对Mysql中的一些常用的方法进行了总结,主要对查询方法进行了讲解,包括重要的多表查询用到的内连接和外连接等,以下代码可以直接复制到可视化软件中,方便阅读以及练习; SELECT *…...

使用Vite创建React + TypeScript(node版本为16.17.0,含资源下载)

PC端 安装指令: npm create vitelatest react-ts-pro -- --template react-tsVite是一个框架无关的前端工具链,可以快速的生成一个React TS的开发环境,并且可以提供快速的开发体验说明: 1. npm create vitelatest固定写法&#…...

Springboot集成RabbitMq二

接上一篇:Springboot集成RabbitMq一-CSDN博客 1、搭建项目-消费者 与之前一样 2、创建配置类 package com.wym.rabbitmqconsumer.utils;import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.spring…...

机器学习笔记 - 基于Python的不平衡数据的欠采样技术

一、简述 随着从不同的来源生成和捕获大量数据。尽管信息量巨大,但它往往反映了现实世界现象的不平衡分布。数据不平衡的问题不仅仅是统计上的挑战,它对数据驱动模型的准确性和可靠性具有深远的影响。 以金融行业欺诈检测为例。尽管我们希望避免欺诈,因为其具有高度破坏性,…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例

使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》

在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中&#xff0…...

微信小程序 - 手机震动

一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注&#xff1a;文档 https://developers.weixin.qq…...

Neo4j 集群管理:原理、技术与最佳实践深度解析

Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署&#xff0c;直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型&#xff0c;但是目前国内可能使用不多&#xff0c;至少实践例子很少看见。开发训练模型就不介绍了&am…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域&#xff0c;高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表&#xff0c;以及基于它们实现的 Reactor 模式&#xff0c;为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控&#xff0c;故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令&#xff1a;jps [options] [hostid] 功能&#xff1a;本地虚拟机进程显示进程ID&#xff08;与ps相同&#xff09;&#xff0c;可同时显示主类&#x…...