最新 最热

[线程池]Springboot如何使用线程池

在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,...

2023-03-16
0

js引擎的执行机制详解

那么现在有 2 个进程,process1 process2,由于是多进程的 js,所以他们对同一个 dom,同时进行操作,process1 删除了该 dom,而 process2 编辑了该 dom,同时下达 2 个矛盾的命令,浏览器究竟该如何执行呢?...

2023-03-13
1

RabbitMQ发布确认

生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID...

2023-02-25
0

(十五)导航守卫

导航守卫-路由生命周期钩子说明导航守卫有三种配置方式 一、路由导航的认识全局路由导航// 导航刚触发、组件还没有加载,且导航发生实际跳转之前router.beforeEach((to, form) => { console.log('全局路由守卫&#...

2023-02-22
1

(二十五) 按需加载组件

当我们使用普通的引入组件的方式的时候,是页面第一次加载就把所有的源文件都加载出来了,这样当项目大的时候,首次加载会变得非常的缓慢,影响用户体验,为了解决这个问题,vue 使用了 es6 语法的异步加载...

2023-02-22
1

(十)使用 Actions 异步修改状态

一、使用 Actions 异步修改状态store.js 异步的先清空搜索框在异步的添加数据import { ref, computed } from 'vue'import { defineStore } from 'pinia'export const useNoteStore = defineStor...

2023-02-22
1

迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章

假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。

2023-02-20
1

CompletableFuture实现异步编排

场景:电商系统中获取一个完整的商品信息可能分为以下几步:①获取商品基本信息 ②获取商品图片信息 ③获取商品促销活动信息 ④获取商品各种类的基本信息 等操作,如果使用串行方式去执行这些操作,假设每个操作执行1s,那么用...

2023-02-01
0

ruoyi-vue版本(三)AsyncManager 实现异步线程池的逻辑操作

AsyncFactory 类 其中 AsyncFactory 类里面就是写我们的逻辑,就是写很多的方法,各种各样的逻辑方法,但是每一个方法要返回TimerTask 对象,这个就是任务对象;...

2023-02-01
0