×
请登录
账号
密码
登录 Use it
博客
随笔
分享
标签
登录
注册
epoll有哪两种模式?
TCP报文首部中序号占多少字节?
MySQL的ACID特性分别是怎么实现的?
介绍一下DNS寻址的过程。
DNS解析流程图 首先客户端位置是一台电脑或手机,在打开浏览器以后,比如输入http://www.zdns.cn的域名,它首先是由浏览器发起一个DNS解析请求,如果本地缓存服务器中找不到结果,则首先会向根服务器查询,根服务器里面记录的都是各个顶级...
Wenhao
分享
7月前
55
0
TIME_WAIT、CLOSE_WAIT状态发生在哪一步?
TIME_WAIT状态发生在客户端主动关闭连接时,发送最后一个ack后;CLOSE_WAIT状态发生在在Sever端收到Client的FIN消息之后。 出现 TIME_WAIT的状态原因 TIME_WAIT状态之所以存在,是为了保证网络的...
KLEYYY
随笔
7月前
110
0
介绍一下Java中的IO流
IO(Input Output)用于实现对数据的输入与输出操作,Java把不同的输入/输出源(键盘、文件、网络等)抽象表述为流(Stream)。流是从起源到接收的有序数据,有了它程序就可以采用同一方式访问不同的输入/输出源。 按照数据流向,可以将...
yu6810
博客
7月前
27
0
谈谈select和epoll的区别。
select 函数监视的文件描述符分3类,分别是writefds、readfds、和exceptfds。调用后select函数会阻塞,直到有描述符就绪(有数据 可读、可写、或者有except),或者超时(timeout指定等待时间,如果立即返回设...
liyan
分享
7月前
71
0
请介绍进程之间的通信方式。
进程间通信主要有以下几种方式 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 #include <stdio.h> #include <uni...
liyan
博客
7月前
86
0
ConcurrentHashMap是怎么分段分组的?
get操作: Segment的get操作实现非常简单和高效,先经过一次再散列,然后使用这个散列值通过散列运算定位到 Segment,再通过散列算法定位到元素。get操作的高效之处在于整个get过程都不需要加锁,除非读到空的值才会加锁重读。原因就是...
yu6810
博客
7月前
22
0
谈谈Linux的内存管理。
常见的计算机存储层次如下: 寄存器:CPU提供的,读写ns级别,容量字节级别。 CPU缓存:CPU和CPU间的缓存,读写10ns级别,容量较大一些,百到千节。 主存:动态内存,读写100ns级别,容量GB级别。 外部存储介质:磁盘、SSD,读写m...
Awe
博客
7月前
73
0
说一说HTTPS的证书认证过程。
HTTPS的证书认证过程如下: 浏览器将自己支持的一套加密规则发送给网站。 网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。 浏览器获得网站证书之后...
Wenhao
博客
7月前
54
0
HTTP是基于TCP还是UDP?
HTTP是基于TCP的。 HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法、URI、协议版本以及 相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本...
KLEYYY
随笔
8月前
79
0
谈谈poll和epoll的区别。
poll将用户传入的数组拷贝到内核空间,然后查询每个fd对应的设备状态,如果设备就绪则在设备等待队列中加入一项并继续遍历,如果遍历完所有fd后没有发现就绪设备,则挂起当前进程,直到设备就绪或者主动超时,被唤醒后它又要再次遍历fd。这个过程经历了多...
Awe
随笔
8月前
72
0
1
...
6
7
8
...
16
热门文章
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