技术笔记共2399篇 第79页
TCP如何解决粘包拆包-不念博客

TCP如何解决粘包拆包

TCP协议在数据传输中,存在拆包和粘包问题,这是因为TCP是面向流的协议,它将数据流划分为一系列的数据段(Segment),而这些数据段并不保证与我们的应用层消息一一对应。 这会导致数据不是按照...
不念的头像-不念博客不念6个月前
040290
网络编程中IO多路复用的机制有哪些-不念博客

网络编程中IO多路复用的机制有哪些

在网络编程中,I/O多路复用是一种用于管理多个I/O通道的机制,允许一个进程可以同时监听多个文件描述符(套接字或文件等),以便有效地处理多个连接或数据流。 它有助于减少线程或进程的数量,...
不念的头像-不念博客不念6个月前
0302132
HTTP和HTTPS的区别-不念博客

HTTP和HTTPS的区别

HTTPS是HTTP的安全版本,两者都用于在客户端和服务器之间传输数据,但HTTPS添加了加密和安全性层,以保护数据的机密性和完整性。 区别: 安全性: HTTP:HTTP是一种不安全的协议,数据在传输过...
不念的头像-不念博客不念6个月前
051398
HTTP和TCP的关系和区别-不念博客

HTTP和TCP的关系和区别

关系: HTTP建立在TCP之上:HTTP是一个应用层协议,而TCP是传输层协议。HTTP通常使用TCP作为它的传输层协议,以在网络上传输数据。HTTP与TCP之间的关系可以类比为在实体之上建立一个通信通道。 ...
不念的头像-不念博客不念6个月前
033299
常见协议端口号-不念博客

常见协议端口号

HTTP:80(HTTP)和443(HTTPS)。 80端口用于HTTP通信,通常是未加密的。 443端口用于HTTPS通信,加密的HTTP通信。 FTP:21(控制连接)和20(数据连接)。 21端口用于FTP的控制连接,用于命令...
不念的头像-不念博客不念6个月前
0407120
预防死锁与避免死锁的方法有哪些?-不念博客

预防死锁与避免死锁的方法有哪些?

预防死锁的方法: 使用互斥锁和资源分配策略:使用互斥锁来确保一次只有一个线程可以访问共享资源,并实施合理的资源分配策略,以避免资源争用。 避免持有多个锁:尽量避免一个线程同时持有多个...
不念的头像-不念博客不念6个月前
036977
数据库事物的特性有哪些-不念博客

数据库事物的特性有哪些

原子性 原子性要求事务是一个不可分割的操作单元,要么完全执行,要么完全不执行。 这意味着如果事务中的任何一部分操作失败,整个事务都会被回滚到初始状态,以保持数据的一致性。 原子性确保...
不念的头像-不念博客不念6个月前
0232113