×
请登录
账号
密码
登录 Use it
博客
随笔
分享
标签
登录
注册
HTTP是基于TCP还是UDP?
HTTP是基于TCP的。 HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法、URI、协议版本以及 相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本...
KLEYYY
随笔
8月前
78
0
谈谈poll和epoll的区别。
poll将用户传入的数组拷贝到内核空间,然后查询每个fd对应的设备状态,如果设备就绪则在设备等待队列中加入一项并继续遍历,如果遍历完所有fd后没有发现就绪设备,则挂起当前进程,直到设备就绪或者主动超时,被唤醒后它又要再次遍历fd。这个过程经历了多...
Awe
随笔
8月前
71
0
如何让UDP可靠一些?
为什么需要可靠的UDP 在弱网(2G、3G、信号不好)环境下,使用 TCP 连接的延迟很高,影响体验。使用 UDP 是很好的解决方案,既然把 UDP 作为弱网里面的 TCP 来使用,就必须保证数据传输能像 TCP 一样可靠 如何实现可靠的...
liyan
随笔
8月前
57
0
Redis中,sexnx命令的返回值是什么,如何使用该命令实现分布式锁?
setnx命令返回整数值,当返回1时表示设置值成果,当返回0时表示设置值失败(key已存在)。 一般我们不建议直接使用setnx命令来实现分布式锁,因为为了避免出现死锁,我们要给锁设置一个自动过期时间。而setnx命令和设置过期时间的命令不是原子...
KLEYYY
随笔
8月前
101
0
什么是重定向?
重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。 答案解析 需要重定向的情况 (1)网站调整(如改变网页目录结构); (2)网页...
Awe
随笔
8月前
94
0
请介绍五层网络体系结构。
五层网络体系结构分分别为:应用层、运输层、网络层、数据链路层、物理层。各层功能分别如下: 第五层——应用层(application layer) (1) 应用层(application layer):是体系结构中的最高。直接为用户的应用进程提供服...
liyan
随笔
8月前
42
0
介绍一下Spring MVC的拦截器
拦截器会对处理器进行拦截,这样通过拦截器就可以增强处理器的功能。Spring MVC中,所有的拦截器都需要实现HandlerInterceptor接口,该接口包含如下三个方法:preHandle()、postHandle()、afterCompl...
KLEYYY
随笔
8月前
55
0
TCP和UDP对于网络稳定性有什么要求?
TCP优缺点 优点:可靠、稳定 TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完之后,还会断开连接用来节约系统资源。 缺点:慢,效率低,占用系统...
Awe
随笔
9月前
52
0
请介绍七层网络体系结构。
为什么分七层 支持异构网络的互联互通。 七层分别负责的内容(功能) OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 (1) 物理层 任务:透明地传输比特流。 ...
Awe
随笔
9月前
53
0
说一下Redis中的watch命令
很多时候,要确保事务中的数据没有被其他客户端修改才执行该事务。Redis提供了watch命令来解决这类问题,这是一种乐观锁的机制。客户端通过watch命令,要求服务器对一个或多个key进行监视,如果在客户端执行事务之前,这些key发生了变化,则服...
liyan
随笔
9月前
45
0
1
2
3
4
...
6
热门文章
1.
事务有哪几种类型,它们之间有什么区别?
2.
HashMap的底层原理及原理
3.
互联网项目中需要遵守的sql规范有哪些,请简单举例并说明为什么?
4.
Synchronized有什么作用,是如何实现的呢?
5.
IO多路复用技术select,poll,epoll,并说说他们之间的区别
6.
JVM是如何运行的?
最新发布
1.
Spring的事务如何配置,常用注解有哪些?
2.
说一说你对BeanFactory的了解
3.
说一说你对工厂模式的理解
4.
谈谈虚拟内存模型。
5.
请介绍线程之间的通信方式。
6.
Linux查看内存的命令是什么?
最新评论
111
1111
11