最后更新:2022-04-09 07:09
| 序列号 | 内容 | 链接 |
|---|---|---|
| 1 | 基本知识的爪哇采访(第2022版) | https://editor.csdn.net/md?articleId=124023797 |
| 2 | 第2022版 Java Pool 集装箱访谈问询 | 待续… |
| 3 | Java的异常访谈问题(第2022版) | 待续… |
| 4 | ..以及发布预定的访谈(第2022版)。 | 待续… |
| 5 | 与联合核查团访谈有关的问题(第2022版) | 待续… |
| 6 | 春季访谈问题(第2022版) | 待续… |
| 7 | 与春季MVC访谈(第2022版)有关的问题 | 待续… |
| 8 | 春季靴访谈问题(第2022版) | 待续… |
| 9 | Spring Claude访谈问题(第2022版) | 待续… |
| 10 | MyBatis访谈问题(第2022版) | 待续… |
| 11 | Redis采访问题(第2022版) | 待续… |
| 12 | MySQL数据库访谈主题(第2022版) | 待续… |
| 13 | 架构设计&分布式&数据结构与算法面试题(2022版) | 待续… |
| 14 | 计算机网络编程访谈(第2022版) | https://editor.csdn.net/md?not_checkout=1&articleId=124041420 |
结构结构是计算机网络的最基本概念。 计算机网络的结构包含更抽象的概念,在学习时更需要思考。 这些概念对于以后的学习很重要。
计算机网络中数据的有序传输要求遵守事先商定的条例,如数据交换格式和提供答复信息的要求,这些规则称为网络规程。
网络协议等级有缺陷:职能可能在许多层次上出现,造成额外费用。
为了连接不同系统结构的计算机网络,标准化组织于1977年提出了一个共同框架,试图连接全球各种计算机,称为开放系统连通性基本参考模型OSI/RM,缩写为OSI。
OSI非常了解七层协议系统的结构。理论也较完整,然而,这是困难和行不通的。TCP/IP系统有一个独特的结构。然而,它正越来越多地被广泛使用。TCP/IP有四个层次的结构。它包含应用层,运输层,网络间层和网络界面层(网络间层的名称强调,这一层的目的是处理不同网络之间的连接困难)。不过从实质上讲,TCP/IP只有前三层。因为网络界面的最低层没有明确的内容。因此,在学习计算机网络基本原理的同时,往往采取折衷方法。将 " OSSI " 与TCP/IP相结合的好处实施了五层系统结构以及五层协议。因此,这一概念可以是基本和直截了当的。有时为了方便,下两个层次也称为网络接口层。
以下是四级协定、五级协定和七级协定之间的联系:

5层协定的结构完全是为了界定网络概念;实际应用是TCP/IP4层结构。
等级协议为应用程序之间的沟通和互动制定了规则(程序:在主机上执行程序)。
各种网络应用需要不同层次的应用协议,例如域名系统DNS、支持网络应用的HTTP协议、支持电子邮件的SMTP协议等等。
运输层(运输运营商)的主要责任是为两个主机程序之间的通信提供共同的数据传输服务,该服务被应用程序用来传送应用层的信息。
运输楼层采用两种程序。

以下是关于TCP协议的业务协定:
以下是关于联合民主党协议的业务协定:
使用TCP和UDP协议:
在网络一级,目标是选择最佳的网络间路线和交换节点。保证计算机通信数据能及时传送。在发送数据时,由运输层或用户数据表生成的电文在网络一级按组和包分发。TCP/IP系统的结构如下:由于在网络一级使用IP协议,因此,该组也称为知识产权数据报告。简称数据报。
一个巨大的多样化网络通过路由器(路由器)连接互联网。互连互连的互联网协议和许多路线选择协议是互联网网络层面协议的实例。因此,互联网的网络层也被称为互联网或知识产权层。
链层通常被称为数据链接层(数据链接播放器),两个主机之间的数据传输总是通过链传递,这就需要采用专门的链级协议。
由于数据在两个相邻节点之间交换,数据链层将从网络层传来的IP数据报告汇集到两个相邻节点之间的链条上,每个框架包含数据以及适当的控制信息(例如,两个相邻节点之间的交流,数据链层将从网络层传来的IP数据报告汇集到两个相邻节点之间的链条上。每个框架包含数据以及适当的控制信息(例如,Inforth同步、地址信息、错误控制等)。
在接收数据时,控制信息使接收端能够确定哪个框架以哪个位开始和结束。
典型的网络应用通信流量如下:
当发报机在不同层之间传输数据时,它会键入每跨过一个层即属于该层的第一个信息。当接收端在两个层之间传输数据时,相应的第一个信息会在每个过层删除。
Bit 是物理层数据传输单位。物理层的作用是在附近计算机节点之间提供透明的位流通信。尽可能缩小个人传输媒体与有形设备之间的差异。上方的数据链层不需要处理网络的单个传输介质。“透明比特流传输”一词是指自电路传输以来比特流没有变化的事实。为了传输比特流,这条电路似乎不显眼
TCP/IP议定书是互联网上使用的许多议定书中最重要的和众所周知的议定书。现在经常使用的TCP/IP并不总是将TCP和IP作为不同的协议。互联网的使用经常由整个TCP/IP集团代表。
因特网协议套件(因特网协议套件)因特网协议套件(IPS)是一种网络通信模式。以及一系列网络传输协议因特网网络的基本通信结构。TCP/IP聚合(英文:TCP/IP协议套件)是另一个名称。例如,TCP/IP议定书。简称TCP/IP。由于家庭有两项基本协议:TCP(传输控制协议)和IP(互联网协议)。这是家庭第一个被采纳的标准。
划重点:
由于TCP(传播控制协议)和IP(互联网协议)是拟缔结的头两项基本协议,它们被统称为TCP/IP集团。
TCP是一个连接的、可靠的、基于字节的传输层通信协议,双方在协议中必须在交换数据之前建立链接。 所谓的“连接”其实是客户和服务的IP地址、端口号等关于他人的信息。
TCP可被视为一个字节流,用投放包、重复和IP层或下层错误处理。 在设置连接的过程中,当事人必须交换某些连接参数,这些参数可以放在 TCP 头上。
TCP连接由四个小组组成,每个小组有两个IP地址和两个端口号码。 TCP连接通常分为三个阶段:连接、数据传输和退出(关闭 ) 。 连接用三个握手方式建立,一个连接用四个波浪终止 。
当连接建立或终止时,交换仅包括TCP头部,而没有数据。
在我们开始了解TCP连接之前, 让我们先看看TCP提交文件的顶层结构。
应着重指出上图中的许多领域:
(1) 序号:Seq为32比特值,用于识别从TCP源到目的地终点的字节流,目的地由发端人在传输数据时确定。
(2) 序号确认: 杰克序号、32个位数、序列号字段,仅以1 ACK 符号标记K=seq+1有效,k=seq+1。
(3) 标志:共6个,即URG、ACK、PSH、RST、SYN、FIN等等,含义如下:
需要注意的是:
三次握手的目的是证明双方能够接收和发送数据。
然后,我指示使者向另一方传递信息,他这样做了,所以他知道我的派遣和接受能力都足够。
他回答我, 如果我拿到了, 我就会知道我的发送和接收能力都很好, 他的发送和接收能力都很好。
但是,他当时不知道他的派遣能力和我的接收能力是否可以接受,所以我向他作了最后的答复,如果他得到答复,他知道他的派遣能力和我的接收能力都是可能的。
你明白我的意思吗? 三次握手?
客户向服务提出连接请求,从客户随机创建启动序列号ISN(即100)开始,其中包含SYN识别码(即SYN=1和以下=100)即序列号。
第二次握手:在从客户那里得到信息后,服务机构能够了解究竟发生了什么。发现SYN=1,认识到这是要求建立联系,因此,客户原序号100被保存。并随机制作服务端的第一个序列号(如300)。然后,向客户发送了一条信息。答复中包括SYN和ACK信号(即SYN=1,ACK=1),序列号后序号为300,确认号为101(客户序列号+1)。
第三手握:客户得到了ACK=1和ACK=101,表示服务收到了100号序列号;SYN=1的电文。据我所知,这项服务同意了这种联系。因此,保留了服务结束序列号300。然后,客户对服务提供者发来的信息作出答复。AKK标记(ACK=1), ack=301(服务结束序列号+1)和后续标记=101(第一次握手传递带有序列号的电文)都包括在文件中。因此,这次的顺序是从101开始的。应当指出,不包括数据的ACC报告并不包含序列号。因此,数据首次正式传送时,仍然是100%。客户收到消息后 发现了ACK=1和ACK=301我敢肯定,客户 收到了一封信 与序列号300。这在客户与服务提供者之间建立了TCP联系。
四个波浪的目标是关闭一个链接。

例如,客户初始化序列号ISA=100,服务初始化序列号ISA=300。在成功连接后,TCP客户提供了1,00字节的数据,服务供应商在客户发送FIN电文前提供了2,00字节的数据,客户初始化序列号ISA=100,服务初始化序列号ISA=300。成功连接后,TCP客户提供了1,00字节的数据,服务供应商在客户发送FIN电文前提供了2,00字节的数据。
这不仅仅是如何连接的问题, 也是如何连接的问题。如果只握手2次,如果服务机构提供给客户的确认文本在第二次握手时丢失,可能会找到解决办法。目前,服务器已准备好接收和发送服务器(假定服务提供商已适当连接),因此预计它能够接收和发送服务器。此外,客户一直在拦截发送给服务提供者的确认信号。因此,客户无法确定服务是否已就绪(客户可能没有成功连接)。在这种情况下,客户不会提供服务源数据。它还无视从服务端收到的数据。
如果是三次握手,即使袋子里有滴水,也不会有任何困难。例如,如果没有第三次握手客户确认检查报告,可能会找到解决问题的办法。如果服务所有人得不到确认报告的副本,他将再次重新安排他的双手。换言之,服务提供者将重印同样的报告措辞。在收到再次发送的信息后,客户将向服务提供商发送确认回信。
因为只有客户或服务机构没有数据可供交流,TCP才能被打破。客户在发送 FIN 信息时,只能确保没有数据可供广播。服务器还有一个客户端, 其细节未知 。而且,在服务收到客户的FIN信息后,它只能对客户的一个确认信息作出反应,通知客户我的客户已经收到你的FIN信息。但是,我仍然有关于我的委托人的数据 正在分发。当这些数据被披露时,他们将无法向其客户发送FIN信息(因此无法同时向其客户发送确认信和FIN信息)。离这儿只有一次时间了
包件损失问题也必须在这里处理,如果第四波丢失,服务端在电文确认后将能够重新发行第二波,因此只要电文回流或回流,服务端就将是2MSL,因此需要很长时间才能确认服务提供人确实收到了它。
TCP是一个实时计时器。如果客户不成功服务器不能再等待了 。白白浪费资源。每次服务器收到客户端请求, 定时器都会重置 。通常,时间固定在两小时。如果你在两小时内没有从客户那里得到数据,将收取费用。服务器将发送检测器消息 。之后每75秒发一次如果一连串的十份检测报告没有反应 很难找到摆脱困境的方法服务器相信客户端失败 。接着就关闭连接。
HTTP是两种计算机之间发送文本、图像、音频、视频和其他超链接的协议和标准。
HTTP 状态代码代表客户 HTTP 请求的结果、 身份识别服务器的适当处理、 请求信号错误等等 。
状态码的类别:
标准 HTTP 状态代码是:


在讨论GET和POST时必须提及HTTP协议,因为浏览器与服务器之间的接口是通过HTTP协议进行的,而GET和POST是HTTP协议中的两种方法。
HTTP 是超文本传输协议的缩略语, 并被翻译成超文本传输协议, 以确保浏览器与服务器之间的通信。 HTTP的工作技巧是客户与服务器之间的请求- 响应协议 。
HTTP协议定义了浏览器和服务器之间的四种基本互动方式:Get、POST、PUT和DELETE。 这四种方法可以被解释为检查、修改、添加和删除服务器资源。
GET 与 POST 的区别
在加密和解密中使用同一密钥被称为对称密钥加密,本战略的主要问题是提供密钥,即如何将密钥安全送到另一方当事人手中。
不使用对称加密,非对称加密是指使用非对称密钥,即公用密钥和私人密钥,这两种密钥都可以随意播放,但私人密钥只为发件人所知。发送人使用对方的公用密钥加密信息,另一方则获得加密信息,使用自己的私人密钥解密信息。
非对称加密不需要传输私人密钥才能解密;然而,它比对称加密要慢得多。
HTTP2提升了网络的性能。
当达到最大请求数量时,HTTP1中的浏览器限制同一域名下的请求数量(在铬中通常为6个),当请求大量资源时,其他资源必须等到目前的6个请求完成后,因为达到最大请求数量时团队受阻。
HTTP2技术已经启动,它可以通过一个单一的TCP连接传输所有要求的数据,多常规再利用通过绕过浏览器,限制同一域名下的请求数量,从而提高网页速度。
HTTP 协议无效。 什么是无国籍状态, 即服务器无法识别用户身份 。
什么是cookie
Cookie 是一个小文件( 按键值格式), 由用户浏览器保存在 Web 服务器上 。本节载有与用户有关的信息。客户端向服务器发送了请求 。如果服务器需要跟踪用户状态,响应用于向客户端浏览器发送 cookie 。Cookie 将被客户端浏览器保存 。当浏览器试图再次访问网站时,与 Cookie 一起,浏览器将要求的地址发送到服务器 。Cookie 已被服务器验证 。这是一种识别用户的方法。
什么是会议?
Cookie 用于建立会话。 会话是一个服务器客户端 。
此会话是浏览器和服务器的会议。服务器分配了一些存储空间服务器假设浏览器在 cookie 中设置了会合符 。在服务器请求期间,浏览器会将饼干和对讲机发送到对讲机中。服务器根据会话文件获取会话中储存的信息。那么我想知道这届会议的身份
Cookie 和会话的区别
创建Token是应客户经常向该处索取数据的要求,以及经常到数据库服务访问,查询和比较用户名称和密码,评估用户姓名和密码的准确性,并提供相关的提醒。
标记定义 : 标记是指由服务端创建的字符串或字符串 。作为客户意愿的表述当第一次登录后,服务器创建 Token 并发送到客户端 。今后为了索取数据 客户只需要把这个托肯带来没有必要引入新的账户和密码。
Token 的目的: 将服务器负担降到最低, 取消对数据库的频繁请求, 让服务器更具复原力 。
Token 是在服务端生产的。 如果前端使用用户名/密码要求服务器认证, 而服务端认证成功, 前端将 Token 返回前端 。
会话和象征性的区别
诸如服务器需求增加、整个CPRF台站的虚假攻击请求以及限制会议机制延期等问题;
此会话保存在服务器上,而符号则存储在客户端上。
托肯斯公司提供认证和授权业务,感谢金公司在身份方面的安全优于会合安全。
此会话的保存方式只适用于在同一服务器上运行的客户端和服务代码,该符号适用于项目一级的前端和终端分离(多个服务器上运行的后端代码)。
Servelet不可靠,因此多线阅读和书写可能导致数据不同步问题。
做法是避免界定名称特征。名称变量则在 doGet () 和 doPost () 方法中指定。在解决问题时使用同步(名称)语句块是不可行的。然而,这将导致线索延误。不是很科学的办法。
注:多线读写 Servlet 类属性可能导致数据不同步化。然而,如果属性只同时阅读而不写,则数据不同步化不成问题。因此,Servlet 中只读属性最好定义为最终类型。
在爪哇网络应用程序中,服务器基本上负责接收用户对Http服务器的询问。在doGet(),DoPost () 被认为是这样的 。它将对HttpServletResponse作出反应,并向用户提供反馈。启动设置可以由服务器设置 。仅供Servlet的内部使用。
Servlet界面界定了五种方法,前三种方法对于一个Servlet的生命周期至关重要:
生命周期:
服务器的生命周期始于网络集装箱装货和装货时,而集装箱履行初始化服务器的初始功能。
(a) 请求抵达时通知服务处()方法;然后,服务处()方法将在必要时调用与请求相对应的 doGet 或 doPost 方法。
当服务器关闭或工程卸载时,它会杀死Servlet示例,并运行Servlet销毁()功能。
内脏和消沉程序只能使用一次。服务方法客户处理每项服务要求。Servlet的一些资源有时需要用于初始化和销毁。因此,初始化资源代码可添加到初始功能中。销毁功能中载有销毁资源守则。这样,每当客户提出要求时,就不再需要启动和销毁资源。
Cookie 和 Session 被广泛认为是两种不同的事物, 会话使用服务器- 终端- 维护选项, Cookie 使用客户端- 维护选项。
但是为什么Cookie不能得到会话呢?由于会话 ID 用于选择当前通信的服务器, 会话是唯一有互联网连接的服务器 。Cookie也用来发送会话 ID 。禁用 Cookie 和丢失会话代号是一样的 。我不认为我能得到一个座位。
如果用户关闭 Cookie 并使用会话, 有几种方法可以做到这一点:
本文由 在线网速测试 整理编辑,转载请注明出处。