logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaScript 事件循环(Event-Loop)通俗讲解与实用案例

JS 是单线程的,但通过事件循环机制实现了异步。任务分为宏任务和微任务。一个宏任务 → 所有微任务 → (渲染) → 下一个宏任务。和await后面的代码属于微任务,会优先于setTimeout等宏任务执行。转载自:https://juejin.cn/post/7520429827620519988。

#javascript#开发语言#ecmascript
IO模型详解

从应用程序的视角来看的话,我们的应用程序对操作系统的内核发起 IO 调用(系统调用),操作系统负责的内核执行具体的 IO 操作。同步非阻塞 IO,发起一个 read 调用,如果数据没有准备好,这个时候应用程序可以不阻塞等待,而是切换去做一些小的计算任务,然后很快回来继续发起 read 调用,也就是轮询。在客户端连接数量不高的情况下,是没问题的。同步非阻塞 IO 模型中,应用程序会一直发起 read

#网络#服务器#运维
IO模型详解

从应用程序的视角来看的话,我们的应用程序对操作系统的内核发起 IO 调用(系统调用),操作系统负责的内核执行具体的 IO 操作。同步非阻塞 IO,发起一个 read 调用,如果数据没有准备好,这个时候应用程序可以不阻塞等待,而是切换去做一些小的计算任务,然后很快回来继续发起 read 调用,也就是轮询。在客户端连接数量不高的情况下,是没问题的。同步非阻塞 IO 模型中,应用程序会一直发起 read

#网络#服务器#运维
发布-订阅模式

发布-订阅模式是一种解耦生产者与消费者的设计模式,通过中介(消息队列/主题)实现异步通信。关键组件包括发布者、订阅者、消息和主题。该模式的优点在于解耦性、扩展性和灵活性,支持异步处理;缺点包括消息顺序难以保证和调试复杂性。典型应用场景包括Apache Kafka、RabbitMQ等消息系统,以及Spring、Node.js等框架的事件机制。Java示例展示了如何实现基本的发布-订阅功能,通过Pub

#中间件#java#大数据
尝试调用钉钉ASR接口

转换格式(使用dd.uploadFile上传的录音文件是OGG格式,上传媒体文件这个接口支持上传amr、mp3、wav格式,最终asr识别ogg 或 amr 格式,所以这里我们转换为amr格式)在 系统变量 中找到 Path → 点击 编辑 → 新建 → 输入 D:\Programs\ffmpeg\bin(替换为你的实际路径)。├── bin# 核心可执行文件(ffmpeg.exe、ffplay.

#java#spring cloud
JavaEE

具体来说,当Servlet容器接收到一个请求时,容器会为该请求创建一个新的HttpServletRequest对象和HttpServletResponse对象,这两个对象只在当前请求中有效,处理完请求后会被销毁,如果是同一个客户端发起的新请求,Servlet容器会再次创建HttpServletRequest和HttpServletResponse对象。在处理请求时,DispatcherServle

文章图片
#java-ee#java
到底了