自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Nodejs面试复习二: 网络基础

TCP是面向连接的,提供可靠的服务,有流量控制、错误校验、确认重传机制,适合对数据完整性要求高的场景。当执行I/O操作时,Node.js不会等待其完成,而是继续执行其他任务,当I/O操作完成时,通过事件回调通知应用,这样即使面对大量并发连接也能保持高效响应。TCP是面向连接的、可靠的传输层协议,而IP是无连接的、不可靠的网络层协议。Node.js采用事件驱动和非阻塞I/O模型,确保在等待I/O操作(如数据库查询、文件读写、网络请求)完成时,线程不会被阻塞,而是继续处理其他任务。策略:优先使用微任务(如。

2024-05-23 11:34:46 325

原创 Nodejs面试复习一: 事件循环

事件循环是这一机制的核心,它不断地检查是否有待处理的事件(如I/O完成、新的网络连接、定时器触发等),并执行与这些事件相关的回调函数。每次事件循环迭代结束前,所有当前宏任务执行完成后,会立即执行微任务队列中的所有任务,然后再开始下一轮事件循环。这个过程保证了微任务总是在同一次事件循环迭代中紧接着宏任务之后执行。Node.js的事件循环分为多个阶段,每个阶段处理特定类型的任务。事件循环是Node.js性能和可扩展性的基石,理解其工作原理对于编写高效、响应式的Node.js应用至关重要。

2024-05-22 18:22:21 371 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除