每日后端面试5题 第八天

这篇具有很好参考价值的文章主要介绍了每日后端面试5题 第八天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.UDP和TCP协议的区别

1.UDP无连接,速度快,安全性低,适合高速传输、实时广播通信等。

2.TCP面向连接,速度慢,安全性高,适合传输质量要求高、大文件等的传输,比如邮件发送等。

(还有:TCP只能是一对一的,UDP支持一对一、一对多、多对一)

(还有:TCP首部开销有20个字节;UDP分组首部开销小,只有8个字节)

2.TCP 的三次握手和四次挥手

三次握手(Three-Way Handshake):

  1. 客户端向服务器发送一个SYN(同步)报文,表示请求建立连接。

  2. 服务器收到SYN报文后,向客户端发送一个SYN+ACK(同步+确认)报文,表示同意建立连接。

  3. 客户端收到SYN+ACK报文后,再向服务器发送一个ACK(确认)报文,表示连接建立成功。

四次挥手(Four-Way Handshake):

  1. 客户端向服务器发送一个FIN(结束)报文,表示要关闭连接。

  2. 服务器收到FIN报文后,向客户端发送一个ACK报文,表示收到关闭请求。

  3. 服务器继续发送数据,当数据发送完毕后,服务器向客户端发送一个FIN报文,表示服务器也准备关闭连接。

  4. 客户端收到FIN报文后,向服务器发送一个ACK报文,表示收到关闭请求。

3.什么是IoC和DI

IoC是控制反转(Inversion of Control ),即将创建对象的控制权反转交给容器(Container)。

DI是依赖注入(Dependency Injection),即通过外部的方式将对象注入到需要的地方。

。他们之间的关系如图:

每日后端面试5题 第八天,每日后端面试5题,面试,职场和发展

 

详细可参考这篇文章什么是IoC 和 DI_ioc和di_不回头~的博客-CSDN博客

4.JWT令牌的作用和组成

用来作为登录验证的标记,防篡改

3部分

头部Header,负载Payload,签名Signature

Header

算法和模型

Payload

存储有关用户的数据

Signature

结合前两部分以及一个密钥生成

5.Maven主要有什么作用

1.依赖管理(管理jar包)

2.构建管理(清理、编译、打包等)文章来源地址https://www.toymoban.com/news/detail-669219.html

到了这里,关于每日后端面试5题 第八天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言百日刷题第八天

    打印7层杨辉三角形 图案如下: 这个题我再前几天的刷题中也写过,但是很多人私信说上次写的太简陋了,那我这次就写完整。 通过图,可以看出。无论它是多少层的杨辉三角,它的前两层都是1,所以,无论我们会不会,都可以先把前两层搞定一下。其次,我们可以看出从第

    2024年01月22日
    浏览(26)
  • Java实训第八天——2023.6.14

    官方文档:https://v2.cn.vuejs.org/v2/guide/index.html 1.将vue.min.js复制到js中: 2.在demo01.html中,引入js 3.将官方文档复制到demo01.html中 demo01.html代码如下: 4.出现如下结果,则环境搭建成功! html代码如下: 运行结果: html代码如下: 运行结果如下: 运行结果: 代码如下: 初始页面:

    2024年02月09日
    浏览(34)
  • C语言属刷题训练【第八天】

    A: ‘a’ ‘b’ B: ab\\0c\\0 C: ab c D: ab 字符串的结束标志是’\\0’,而’\\0’的ASCII值是0,而c[2]被初始化为0,就相当于是’\\0’,故字符串打印的内容只有\\\"ab\\\"。 🧥知识点:字符串的结束标志 A: a[2][0] B: a[2][3] C: a[0][3] D: a[12][1] 本题主要考虑数组越界访问的情况,二维数组的行和列

    2024年02月13日
    浏览(26)
  • 自学大数据第八天~HDFS命令(二)

    嗨喽,好久不见,最近抽空复习了一下hadoop,书读百遍,其意自现这句话还真是; 改变文件 拥有者~chown 使用 -R 将使改变在目录结构下递归进行。命令的使用者必须是超级用户。 改变文件所属组-chgrp 改变文件权限-chmod 使用-R将使改变在目录结构下递归进行。命令的使用者必须是文

    2023年04月09日
    浏览(24)
  • Java重修第八天—枚举和泛型

    通过学习本篇文章可以掌握如下知识 1、枚举 2、泛型 枚举是一种 特殊类 枚举类的格式: 为什么说枚举是一个特殊类,定义一个简单的枚举如下: 将其编译成class文件后,使用IDEA打开, 结果如下 :可以看出枚举类A有私有构造器。 枚举类的第一行只能罗列一些名称, 这些

    2024年01月17日
    浏览(28)
  • 15天学习MySQL计划-SQL优化/视图(进阶篇)-第八天

    1.插入数据(insert) 1.批量插入 2.手动提交事务 3.主键顺序插入 4.大批量插入数据 如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令来进插入 方法如下。 2.主键优化 1.数据组织方式 2.页分裂 页可以为空,也可以填充一半,

    2023年04月26日
    浏览(45)
  • 0基础小白学习云计算的第八天(作者不易,你的关注就是我最大的动力)

    1、首先输入:vim /etc/my.cnfi进入配置文件 2、第二步:在最下面加入:skip-grant-tables 3、第三步:#validate-password=off(之前学过的修改密码配置把他注释掉) ​ 操作如下图所示 4、重启数据库:systemctl restart mysqld ​ 操作如下图所示 5、描述mysql用户:desc mysql.user; ​ 操作如下图所示

    2024年01月15日
    浏览(32)
  • [职场] 会计学专业学什么 #其他#知识分享#职场发展

    会计学专业学什么 会计学专业属于工商管理学科下的一个二级学科,本专业培养具备财务、管理、经济、法律等方面的知识和能力,具有分析和解决财务、金融问题的基本能力,能在企、事业单位及政府部门从事会计实务以及教学、科研方面工作的工商管理学科高级专门人才

    2024年02月20日
    浏览(39)
  • 学习平台助力职场发展与提升

    近年来,随着互联网技术的发展, 学习平台 逐渐成为了职场发展和提升的必备工具。学习平台通过提供丰富的课程内容、灵活的学习时间和个性化的学习路径,帮助职场人士更好地提升自己的技能和知识储备,为职场发展打下坚实的基础。 学习平台的优势在于提供了丰富多

    2024年02月11日
    浏览(39)
  • 每日后端面试5题 第七天

    内连接只查询出两表的交集; 外连接会查询出某表的全部与两表的交集。 1.反向代理 前端把请求发送给nginx,再由nginx将请求发送给后端服务器。 2.负载均衡 提高访问速度;进行负载均衡;保证后端服务安全 1.数据库类型不同 (1)MySQL是关系型数据库; (2)Redis是缓存数据

    2024年02月13日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包