本文分类:news发布日期:2025/5/11 1:19:42
相关文章
BIO、NIO和AIO的区别
一、基础知识: I/O 模型的简单理解:
1.BIO(Blocking I/O):同步阻塞,一个线程处理一个通道上的事件。
2.NIO(Non-blocking I/O):同步非阻塞,使用选择器&…
建站知识
2025/4/30 0:22:51
Linux内核阻塞IO(wait_queue)和非阻塞IO(轮询poll)
阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞的进程在不能进行设备操作时,并不挂…
建站知识
2025/5/11 0:36:24
请手写一个发布-订阅的模式
发布-订阅模式也是经典的设计模式之一,它在前端很多地方都有应用,比如javascript事件池,Vue的$on、$off,nodejs的events模块和socket通信等等都有应用,也是前端面试比较火热的考点之一,接下来给大家详细介绍…
建站知识
2025/4/19 23:00:49
uni-app - 弹出框
目录 1.基本介绍 2.原生uinapp 通过uni.showActionSheet实现
3.使用组件 Popup 弹出层 ③效果展示 1.基本介绍 弹出框让我们在需要时在屏幕底部弹出一个菜单,它通常用于在各种应用程序中进行选择操作。Uniapp为我们提供了基本的底部弹出框组件,但它也有…
建站知识
2025/5/8 13:34:05
MongoDB——文档增删改查命令使用
MongoDB
文档增删改查
命令操作描述db.collection.insert() db.collection.insert()将单个文档或多个文档插入到集合中db.collection.insertOne()插入文档,3.2 版中的新功能db.collection.insertMany()插入多个文档,3.2 版中的新功能db.collection.update更新或替…
建站知识
2025/4/13 5:52:26
【数据结构/C++】栈和队列_顺序栈
#include<iostream>
using namespace std;
#define MaxSize 10
// 1. 顺序栈
typedef int ElemType;
struct Stack {ElemType data[MaxSize];int top;
} SqStack;
// 初始化栈
void init(Stack &s) {// 初始化栈顶指针s.top -1;
}
// 入栈
bool push(Stack &s, …
建站知识
2025/5/10 15:52:07