I/O中的同步和异步的概念和线程中不太一样。 I/O写的时候,默认是写到页高速缓存就返回的,然后异步刷到磁盘上。而同步的I/O指的是改动写到磁盘上之后才会返回结果.可以通过fsync(),和fdatasync()将改动同步到磁盘。或者在open()的时候就指明同步的参数。 而阻塞和非阻塞指的是,在文 ...
分类:
其他好文 时间:
2020-07-05 23:01:18
阅读次数:
80
vue面试总结 1.vue生命周期 1、beforeCreate():组件实例刚刚被创建 (el和data并未初始化) 2、created():组件创建完成,属性已绑定,但DOM还未生成,$el属性还不存在 (完成data数据的初始化) 3、beforeMount():模板编译/挂载之前 (完成了e ...
分类:
其他好文 时间:
2020-07-05 21:19:45
阅读次数:
73
Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理构架。它采用统一式存储管理和维护所有组件的可变化的状态。 也可以理解为是一种开发模式或框架,通过状态集中管理驱动组件的变化,应用级的状态集中放在store中,改变状态的方式是提交mutations,异步逻辑封装在actio ...
分类:
其他好文 时间:
2020-07-05 19:45:32
阅读次数:
84
抽象工厂模式 优化抽象工厂 异步工厂 在学习抽象工厂模式前,先来回顾一下前面的简单工厂和工厂方法模式。简单工厂的职责非常简单:构造某个实体类型,然后把实例作为抽象类型返回; 工厂方法模式则进一步抽象出一个抽象的创建者和一个抽象的产品类型,而实际的执行过程是具体工厂创建具体的产品类型,具体工厂和具体产 ...
分类:
其他好文 时间:
2020-07-05 19:01:15
阅读次数:
62
最近在用所学知识写自己的博客系统,想要实现一个获取文章列表的分页功能,大概是如下效果: 第一次用nodejs写分页查询功能,记录一下过程 前端代码: async getArticleList (index) { let res = await this.$http.post('/article/ge ...
分类:
Web程序 时间:
2020-07-05 17:34:14
阅读次数:
66
1 消息队列的优势 1.1 异步 假设系统A需要直接调用系统B、C、D,其中,系统A是主要业务,B、C、D为非主要业务,系统A调用系统B的接口需要200ms,调用系统C的接口需要200ms,调用系统D的接口需要200ms,那么这次请求就需要600ms,如果加入一些其他的业务,执行时间可能会更长,多达 ...
分类:
其他好文 时间:
2020-07-05 17:32:28
阅读次数:
80
linux五种IO模型与事件驱动模型 前言 Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异步IO(Async IO)。 同步:调用端会一直等待服务端响应,直到返回结果。 异步:调用端发起调用之后不会立刻 ...
分类:
系统相关 时间:
2020-07-05 17:15:08
阅读次数:
72
这几天终于弄懂了async和await的模式,也搞明白了一直在心里面积压着的许多问题,所以写一篇博客来和大家分享一下。 关于异步机制我认为只要记住的以下几点,就可以弄明白了: 1.我认为async和awwait两个修饰符中最关键的是await,async是由于方法中包含await修饰符之后才在方法定 ...
分类:
其他好文 时间:
2020-07-05 17:10:03
阅读次数:
65
什么是Ajax Asynchronous JavaScript and xml 异步的JavaScript和XML 只是一种js的应用,在无需重新加载整个网页的情况下实现部分网页的数据更新的技术。减少和后台的交互,实现局部、异步更新 同步和异步 同步 客户端的请求发送之后等待服务器处理,处理之后相应 ...
分类:
Web程序 时间:
2020-07-05 15:44:43
阅读次数:
69
# RabbitMQ 实战教程 ## 1.MQ引言 ### 1.1 什么是MQ `MQ`(Message Quene) : 翻译为 `消息队列`,通过典型的 `生产者`和`消费者`模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送 ...
分类:
其他好文 时间:
2020-07-05 15:39:22
阅读次数:
63