E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
非阻塞non-blocking
nodejs学习-day01
day011、nodejs1.1、nodejs特性:事件驱动、
非阻塞
IO模型(异步操作)1.2、nodejs能做什么nodejs:既不是语言,也不是框架,它是平台Web服务器后台命令行工具1.3、读写文件
|晴天|
·
2024-01-28 17:24
nodejs
nodejs
响应式编程(一)
Reactive-StreamReactiveStreams是JVM面向流的库的标准和规范1、处理可能无限数量的元素2、有序3、在组件之间异步传递元素4、强制性
非阻塞
,背压模式在Java中,常用的背压机制是响应式流编程中的反压
weixin_50458070
·
2024-01-28 11:22
java
响应式编程(二)——webflux
WebFlux:底层完全基于netty+reactor+springweb完成一个全异步
非阻塞
的web响应式框架底层:异步+消息队列(内存)+事件回调机制=整套系统优点:能使用少量资源处理大量请求;0、
weixin_50458070
·
2024-01-28 11:52
java
笨蛋学JUC并发编程-共享模型之管程
2.1.2临界区2.1.3竞态条件2.2synchronized2.2.1synchronized解决竞态条件为了避免临界区的竞态条件发生,可以通过阻塞式的解决方案:synchronized,Lock
非阻塞
式的解决方案
Today-Saturday
·
2024-01-28 09:43
笨蛋学JUC
java
开发语言
并发编程之CAS算法ABA问题分析和解决
前言在前面《并发编程之CAS算法与原子变量详解》我们采用JUC包下的Atomic原子变量,解决了多线程环境下共享变量原子性问题,Atomic底层操作是基于CAS算法,并且也提到,采用一种无锁的
非阻塞
算法的实现
小明说Java
·
2024-01-28 04:06
Java后端开发
java
CAS算法
ABA问题
linux驱动之阻塞与
非阻塞
I/O
本期主题:通过例子讲解linux驱动中的阻塞与
非阻塞
I/O,先讲阻塞/
非阻塞
的含义再展示代码,阻塞I/O例子使用的是wait_queue(等待队列),
非阻塞
I/O例子使用的是select、poll(I/
浪矢杂谈
·
2024-01-28 01:33
linux设备驱动开发
linux
java
数据库
30天精通Nodejs--第二十八天:微服务架构设计
在众多开发语言中,Node.js以其
非阻塞
I
bdawn
·
2024-01-28 00:47
30天精通Nodejs
nodejs
js
微服务
后端
设计
架构
javascript
基于c++ boost库实现进程管理
非阻塞
监听进程基于boost::asio、boost::process组件实现。设置进程环境变量基于boost::this_process、boost::pro
weixin_43773499
·
2024-01-27 18:56
c++
boost
linux
c++
ubuntu
【Spring连载】使用Spring访问 Apache Kafka(十八)----
非阻塞
重试
【Spring连载】使用Spring访问ApacheKafka(十八)----
非阻塞
重试Non-BlockingRetries一、HowThePatternWorks二、BackOffDelayPrecision
85程序员老王
·
2024-01-27 16:26
spring
kafka
数据库
java-NIO
它允许使用
非阻塞
(
非阻塞
)I/O,可以在单
Flying_Fish_roe
·
2024-01-27 11:43
java
nio
开发语言
Qt程序设计-延时函数
实现延时函数有几种办法,分为阻塞型和
非阻塞
阻塞型:在延时期间,本线程的事件循环得不到执行。1、阻塞型QThread类的sleep()除了sleep(n)还有msleep(n)、usleep(n)。
未来无限
·
2024-01-27 08:42
C++
QT程序设计
qt
延时函数
阻塞延时
非阻塞延时
管道和FIFO
管道和FIFO一概述二、管道1.函数pipe2.半双工管道3.全双工管道三、popen和pclose函数四、FIFO1.
非阻塞
I/O2.FIFO操作3.FIFO用途五、无亲缘关系的客户和服务器六、单个服务器
D@@
·
2024-01-27 04:35
Linux系统编程
算法
Linux网络编程
unix
linux
服务器
一、并发基础知识
目录进程线程两者之间的对比并行和并发同步和异步同步阻塞同步
非阻塞
异步阻塞异步
非阻塞
保护性暂停模式进程进程为一个程序的示例,是程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。
每天都得进步
·
2024-01-27 00:29
并发编程
java
Redis线程模型的前世今生
我们从IO的起源开始,讲述了阻塞IO、
非阻塞
IO、多路复用IO。基于多路复用IO,我们也梳理
马小月啊
·
2024-01-26 21:09
redis中的IO多路复用select和epoll
I/O多路复用模型是建立在内核提供的多路分离函数select基础之上的,使用select函数可以避免同步
非阻塞
IO模型中轮询等待的问题。可以先了解下fd和socketlinux中的文件描述符与
5ycode
·
2024-01-26 20:22
redis源码分析
linux
redis
linux
IO多路复用
Spring Cloud Gateway 知识总结
它基于ProjectReactor,完全
非阻塞
且能够提供强大的性能。本文将对SpringCloudGateway的主要功能进行总结,包括其核心概念、使用方法和一些高级特性。二、核心概念路
C道万古如长夜,V来!
·
2024-01-26 19:38
spring
spring
cloud
Nginx 简单入门
Nginx是一个轻量级的HTTP服务器,采用事件驱动、异步
非阻塞
处理方式的服务器,它具有极好的IO性能,常用于HTTP服务器(包含动静分离)、正向代理、反向代理、负载均衡等等.Nginx和Node.js
前端早间课
·
2024-01-26 16:38
Node.js
nginx
运维
mysql 多版本并发控制mvcc
行级锁的一个变种避免了加锁,开销低
非阻塞
读操作,写操作是行级原理:使用数据在某个时间点的快照实现,不同事务在同一个时间可以看到同一个表中的不同数据。
道甚夷
·
2024-01-26 12:45
SQL
mysql
数据库
Java-NIO(2)
Java-NIO(2)缓冲区常规I/O操作存在很大缺点,主要是因为它们是阻塞的,而NIO正是为了解决常规I/O执行效率低的问题,采用
非阻塞
高性能运行的方式来避免出现笨拙的同步I/O带来的效率低的问题缓冲区
Cool_Pomelo
·
2024-01-26 09:48
【FPGA Verilog开发实战指南】初识Verilog HDL-基础语法
VerilogHDL基础语法逻辑值关键字moduleendmodule模块名输入信号输出信号既做输入也做输出线网型变量wire寄存器型变量reg参数parameter参数localparam常量赋值方式阻塞赋值
非阻塞
赋值
醉酒柴柴
·
2024-01-26 09:31
fpga开发
学习
笔记
基于node.js和Vue3的医院挂号就诊住院信息管理系统
本系统基于Node.js后端技术和Vue3前端框架进行开发,利用其高效的
非阻塞
I/O处理能力和响应式数据绑定特性,实现一个可靠且用户友好的医疗信息管理平台。
程序猿大波
·
2024-01-26 08:53
Java
node.js
vue.js
sql
一篇文章完全理解Redis为什么这么快
纯内存访问,Redis将所有数据放在内存中,内存的响应时长大约为100纳秒.第二,
非阻塞
I/O,Redis使用epoll作为I/O多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接
先生zeng
·
2024-01-26 06:36
ssl- 套接字对象的TLS / SSL包装器
套接字对象的TLS/SSL包装器函数,常量和异常套接字创建上下文创建例外随机生成证书处理常量SSL套接字SSL上下文证书证书链CA证书组合密钥和证书自签名证书例子测试SSL支持客户端操作服务器端操作关于
非阻塞
套接字的注意事项内存生物支持
chikun8177
·
2024-01-26 05:48
操作系统
网络
python
CAS及其执行流程
在多线程环境中,CAS可以实现
非阻塞
算法,避免了使用锁所带来的上下文切换、调度延迟、死锁等问题,因此被广泛应用于并
&北笙&
·
2024-01-25 20:57
java
阻塞式和
非阻塞
io流初认识
1什么是阻塞式和
非阻塞
式?阻塞式IO:IO即input/output,阻塞式IO指的是“一旦输入/输出工作没有完成,则程序阻塞,直到输入/输出工作完成”。
maerzi
·
2024-01-25 17:26
CompletableFuture原理与用法
什么是CompletableFuture在Java中CompletableFuture用于异步编程,异步通常意味着
非阻塞
,运行任务单独的线程,与主线程隔离。
旷野历程
·
2024-01-25 16:32
Java
Completable
Future
CompletableFuture 详解
CompletableFutureCompletableFuture是Java8中新增的一个异步编程工具类,它是基于Future和CompletionStage接口构建的,它支持lambda,通过回调利用
非阻塞
方法
我是来人间凑数的
·
2024-01-25 12:59
java
#
基础
java
基于JAVA实现的支持多线程访问的WEB服务器
1.2总体目标实现一个web服务器,能够提供让标准浏览器用HTTP协议来进行访问的网页,并且能够支持多线程
非阻塞
的服务,最后会提供一个web服务器程
LEMFOooO
·
2024-01-25 11:52
# Java NIO(一)FileChannel
JavaNIO1.BIO与NIO的区别BIO为阻塞IO,NIO为
非阻塞
IO。
一一|一一一亅
·
2024-01-25 09:47
java
RPC框架设计
目录一.Socket回顾与I/0模型(一)Socket网络编程回顾1.Socket概述2.Socket整体流程3.代码实现(二)I/O模型1.I/O模型说明2.BIO(同步并阻塞)3.NIO(同步
非阻塞
enterpc
·
2024-01-25 09:44
JAVA进阶笔记整理
rpc
网络协议
netty
socket
webSocket
《Linux设备驱动开发详解》读书笔记
21章:linux设备驱动概述及开发环境搭建驱动设计的硬件基础linux内核及内核编程linux内核模块linux文件系统与设备文件字符设备驱动linux设备驱动中的并发控制linux设备驱动中的阻塞与
非阻塞
江洋之道
·
2024-01-25 08:02
学习
笔记
驱动开发
1.18号网络
效率最低的操作2>当IO事件没有得到满足时,IO相关函数不会返回,只有当IO事件满足后,对应函数才会解除阻塞3>目前接触的阻塞函数:scanf、getchar、read、write、recv、accept
非阻塞
&李维佳
·
2024-01-25 06:29
笔记
MySQL进阶第九章
Multi-VersionConcurrencyControl(多版本并发控制),MVCC在MySQLInnoDB中的实现主要是为了提高数据库的并发性能,用更好的方式去处理【读-写冲突】,做到即使有【读写冲突】时,也能做到不加锁,
非阻塞
并发读
RenTouZhuNao
·
2024-01-25 04:23
mysql
数据库
JAVA IO模型
JAVAIO模型常见的IO模型有:阻塞IO模型、
非阻塞
IO模型、多路复用IO模型、信号驱动IO模型、异步IO模型。
RenTouZhuNao
·
2024-01-25 04:23
java
开发语言
二、文件IO,阻塞
非阻塞
0.目录1.系统调用2.open/close函数3.文件描述符4.read/write函数5.错误处理函数6.阻塞、
非阻塞
7.lseek函数8.fcntl函数9.ioctl函数10.传入传出参数1.系统调用什么是系统调用
木鱼_cc
·
2024-01-24 20:19
linux中文件锁定--flock命令
-n,--nonblock:以
非阻塞
模式运行,如果无法锁定文件,
dgw2648633809
·
2024-01-24 14:25
linux
网络协议
Redisson分布式锁入门使用(可重入锁(lock))
通过Netty支持
非阻塞
I/O。Redisson实现了分布式锁的自动续期机制、锁的互斥自等待机制、锁
百炼成神 LV@菜哥
·
2024-01-24 10:51
redis
java编程
spring学习
spring
boot
分布式
java
初步理解NIO
目录简述缓冲区基本属性直接缓冲区与非直接缓冲区通道(Channel)获取通道通道间的数据传输(直接缓冲区)分散(Scatter)与聚集(Gather)
非阻塞
网络通信阻塞与
非阻塞
选择器(Selector)
千寻物语
·
2024-01-24 08:33
nio
nio
node介绍
Node是一个除了浏览器之外的、可以让JS运行的环境Node.js是一个让JS运行在服务端的开发平台,是使用事件驱动,异步
非阻塞
I/O,单线程,跨平台的JS运行环境;不是运行在浏览器上,而是运行在服务器上
真的想不出名儿
·
2024-01-24 07:34
Node
node.js
centos安装:node.js、npm及pm2
前言Node.js发布于2009年5月,由RyanDahl开发,是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、
非阻塞
式I/O模型,让JavaScript运行在服务端的开发平台
EelBarb
·
2024-01-24 06:40
centos
linux
环境安装
centos
linux
运维
npm
node.js
Linux进程控制(进程退出+进程等待)
进程退出码概念2.1.2系统退出码文字描述2.1.3_exit和exit函数2.1.4查看退出码三、进程等待3.1进程等待解决僵尸进程3.2进程等待方法3.2.1wait3.2.2waitpid()四、阻塞与
非阻塞
等待
不到满级不改名
·
2024-01-24 05:40
Linux
linux
node介绍和安装
Node.js使用了一个事件驱动、
非阻塞
式I/O的模型,使其轻量又高效。Node.js的包管理器npm,是全球最大的开源库生态系统。
爱人间
·
2024-01-24 04:54
node
node
npm
NIO的基本介绍、核心原理和三大件的使用
文章目录一、NIO的基本介绍二、NIO的核心原理三、NIO的三大件1、缓冲区(Buffer)2、通道(Channel)3、Selector(选择器)总结一、NIO的基本介绍同步
非阻塞
的IO(non-blockingIO
CAUC_lin
·
2024-01-24 03:22
netty/rpc
nio
java
服务器
网络
【Redis】Redis如何实现key的过期删除
本文将深入探讨Redis之所以如此高效的原因,从内存存储、单线程模型、
非阻塞
I/O到优化的数据结构,逐一剖析Redis成功的技术要素
还在路上的秃头
·
2024-01-23 23:08
#
Redis
redis
数据库
缓存
java
面试
笔记
【Redis】redis为什么快
本文将深入探讨Redis之所以能够如此快速的原因,从内存存储、单线程模型、
非阻塞
I/O到优化的数据结构,逐一解析Redis成功的关键要素。正文Re
还在路上的秃头
·
2024-01-23 23:38
#
Redis
redis
数据库
缓存
笔记
面试
APUE学习之I/O多路复用
目录一、基础概念1、同步(Synchronous)和异步(Asynchronous)2、阻塞(Blocking)和
非阻塞
(
Non-blocking
)二、五种IO模型1、同步阻塞IO(BlockingIO
努力学代码的小信
·
2024-01-23 19:17
APUE
学习
linux
c语言
服务器
JAVA 学习 面试(五)IO篇
BIO是阻塞I/O,NIO是
非阻塞
I/O,AIO是异步I/O。BIO每个连接对应一个线程,NIO多个连接共享少量线程,AIO允许应用程序异步地处理多个操作。
CDSN之父
·
2024-01-23 19:15
java
学习
面试
Python并发编程基础概念
Python并发编程基础概念目录进程和程序同步和一步阻塞和
非阻塞
并发、并行和串行进程和程序:程序是一组指令和数据的集合,以特定的编程语言编写,用于实现特定的功能。进程是正在运行的程序的实例。
Az_plus
·
2024-01-23 11:09
Study
python
java
算法
Java并发- ABA问题
ABA问题是在并发编程中出现的一种问题,特别是在使用
非阻塞
算法时。它主要发生在某些数据结构(如栈、队列、链表等)的原子操作中。
青衫客36
·
2024-01-23 10:02
Java基础
java
开发语言
Java - 长轮询(long polling)实现
前言阻塞longpolling
非阻塞
longpollingServletSpring参考前言本文假设读者对于长轮询有一定的了解。
齐晋
·
2024-01-23 08:02
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他