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
accept阻塞
服务器并发实现的五种方法
前言关于网络编程相关知识可看我之前写过的文章:TCP网络通信和网络编程应用示例一、单线程/进程在TCP通信过程中,服务器端启动之后可以同时和多个客户端建立连接,并进行网络通信,在代码中经常会用到三个引起程序
阻塞
的函数
热爱嵌入式的小佳同学
·
2025-05-23 08:13
网络编程
服务器
网络编程
网络学习-reactor模式(五)
1、reactor是一种基于事件驱动的模式,它将IO操作和业务逻辑分离,通过注册回调函数来处理不同的IO事件,从而实现非
阻塞
的IO操作。
冷崖
·
2025-05-23 06:00
网络编程
网络
学习
异步革命:aiomysql如何让MySQL性能飙升300%?
一、异步编程的认知突围战1.1同步
阻塞
的致命缺陷当同步代码执行cursor.execut
源滚滚编程
·
2025-05-22 18:48
python
mysql
数据库
解锁浏览器空闲时间:requestIdleCallback
这个API设计目的是为了让开发者能够在浏览器渲染帧之间,或其他非关键时刻执行一些低优先级的工作,从而避免
阻塞
主线程,影响用户的交互体验。
代码里的小猫咪
·
2025-05-22 12:11
requestIdle
Callback
Performance
JavaScript
【Linux】第十八章 Reactor模式
Epoller.hppSock.hppProtocol.hppService.hppTcpServer.hpp-重点Connection类TcpServer类服务器框架TcpServer构造AddConnection函数SetNonBlock函数
Accept
er
penguin_bark
·
2025-05-22 10:22
Linux
linux
运维
服务器
Web Workers 使用指南
Webpack)Vite中的Worker使用限制与注意事项DOM限制:通信限制:同源策略:最佳实践前言WebWorkers是浏览器提供的JavaScript多线程解决方案,允许在后台线程中运行脚本,避免
阻塞
主线程
TE-茶叶蛋
·
2025-05-22 10:21
面试复习系列
前端项目性能优化
前端
javascript
开发语言
计算机操作系统学习之进程调度时机、切换与过程、方式
不能进行进程调度与切换的情况三.普通临界区和操作系统内核程序临界区四.进程调度的方式五.进程切换与过程六.小结一.进程调度的时机1.当前运行进程主动放弃处理机进程正常终止运行过程中发生异常而终止进程主动请求
阻塞
xhy123_
·
2025-05-22 09:16
计算机操作系统
操作系统
内核
async/await是同步代码???
代码的书写形式看似同步,但执行过程仍然是异步非
阻塞
的。2.代码示例对比//同步代码:按顺序执行,会
阻塞
后续代码functionsyncFunc(){const
程序员流年大运
·
2025-05-22 08:15
JavaScript
javascript
websocket服务使用epoll非
阻塞
模式下接收数据含掩码粘包解包demo
的实战应用以及官方说明,对该模式下的网络编程钦佩不已,下面是关于websocke通信下服务接收客户端的实例demo以及前期开发中遇到的问题提示:紧供参考一、c语言websocket服务使用epoll非
阻塞
模式下接收数据含掩码粘包问题
qq_37021228
·
2025-05-22 07:35
epoll非阻塞使用
linux
epoll
socket
c语言
Redisson分布式集合原理及应用
适用场景对比数据结构适用场景优点RList消息队列、任务队列、历史记录分布式共享、
阻塞
操作、分页查询RMap缓存、配置中心、键值关联数据支持键值对、分布式事务、TTLRSet去重集合、唯一性校验自动去重
北冥SP
·
2025-05-22 05:47
redis
分布式
redisson
redis
Kotlin协程学习
此文章仅仅记录用法学习,不从源码与线程概念分析一、协程开启方式1.使用runBlocking代码块runBlocking{//耗时操作}注意:不建议使用,此方法开启的协程仍然是主线程,如果有在此做耗时操作,会
阻塞
主线程使用场景
C_lea
·
2025-05-22 04:10
kotlin
kotlin
学习
开发语言
Oracle的并发和多版本控制
写不会
阻塞
读,这是Oracle和其他数据库的一个根本的区别。
zzhonghe2
·
2025-05-22 01:53
DB
数据库
深入解析Node.js文件系统(fs模块):从基础到进阶实践
一、核心能力解析1.文件读写操作异步非
阻塞
式读写constfs=requi
哎哟喂_!
·
2025-05-21 18:05
node.js
node.js
chrome
javascript
从零开始认识 Node.js:异步非
阻塞
的魅力
以下是关于Node.js的详细介绍:1.核心特点事件驱动与非
阻塞
I/O:Node.js采用事件驱动架构,通过单线程处理大量并发请求,利用非
阻塞
I/O操作(如文件读写、网络请求)避免等待耗时任务,显著提
沐土Arvin
·
2025-05-21 18:35
node.js
数据库故障排查指南
使用ping或telnet命令测试数据库服务器是否可达,确保网络无
阻塞
或防火墙未阻止连接。pingdatabase_hosttelnetdatabase_host3306
大熊计算机
·
2025-05-21 17:57
技术博文
数据库
oracle
sql
【C++boost::asio网络编程】有关异步Server样例以及伪闭包延长连接生命周期方法的笔记
异步Server客户端源码Session类start函数handle_readhandle_writeServer类构造函数start_
accept
handle_
accept
可能会造成的隐患利用伪闭包延长连接的生命周期客户端源码
#include>
·
2025-05-21 02:20
c++
网络
笔记
Java线程状态
学习操作系统的时候,知道进程有5种状态,分别为:新建就绪运行
阻塞
终止但是在学Java线程的时候,发现Java中的线程有6中状态,分别为:NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITINGTERMINATED
‘胶己人’
·
2025-05-21 01:44
Java并发编程
java
JUC
从0到1实战Vert.x:如何用8行代码打造轻量级实时消息系统,挑战Spring Boot的性能极限?
Vert.x是一个基于事件驱动、非
阻塞
的Java框架,它以其轻量、高性能和灵活性著称,尤其适合构建响应
墨瑾轩
·
2025-05-20 20:43
一起学学Java【一】
spring
boot
后端
java
BIO/NIO的区别是什么?
BIO(BlockingI/O)同步
阻塞
I/O核心机制同步
阻塞
:线程在读写数据时会被
阻塞
,直到操作完成。
涂山小红娘
·
2025-05-20 11:17
nio
java
关于 Redis Stream 的消费场景中的block参数设置问题
场景类型是否设置说明实时消息处理✅必须设置需要即时响应新消息(如实时告警、即时通讯),需通过
阻塞
模式减少轮询开销批量数据处理❌无需设置定时批量处理历史数据(如离线分析),非
阻塞
模式(默认block=0)
简诚
·
2025-05-20 08:01
后端开发
redis
数据库
缓存
Node.js
本文来源:腾讯元宝Node.js是一个基于ChromeV8引擎的JavaScript运行时环境,采用事件驱动和非
阻塞
I/O模型,专为构建高性能、可扩展的网络应用而设计。
伸头看云朵
·
2025-05-20 06:15
node.js
Limesurvay系统“48核心&92GB服务器”优化方案
Redismaxmemory16GB#限制Redis内存(预留足够空间给其他服务)maxmemory-policyvolatile-lru#自动淘汰旧会话(仅对带TTL的键)save300100#仅保留一个条件减少
阻塞
才 神
·
2025-05-20 01:39
服务器
android
运维
存储系统02——Libevent事件循环
存储系统02——Libevent多路复用(Multiplexing)与多路分解(Demultiplexing)I/O多路复用(I/OMultiplexing)
阻塞
I/OI/O多路复用Reactor反应堆模式
Osako67
·
2025-05-19 22:21
异步日志系统
linux
服务器
c++
Reactor 模式
目录Reactor模式核心组件(C语言视角)定义conn_item结构体设置事件监听函数set_event()定义三个事件对应的回调函数1.
accept
_cb()2.recv_cb()3.send_cb
莱茵不哈哈
·
2025-05-19 21:11
服务器
c语言
linux
tcp/ip
网络
一文搞懂线程死锁:四大必要条件与避坑指南
线程死锁死锁是由于多个线程间相互等待资源,而又不释放资源导致的无穷无尽的等待造成死锁的条件互斥条件:一个资源每次只能被一个线程使用请求与保持条件:一个线程因请求资源而
阻塞
时,对已获得的资源保持不放不剥夺条件
·
2025-05-19 19:45
后端
2023年11月网络工程师考试试题上午题(回忆版)网络工程师(上午题)
存储器速度排序寄存器>内存>外存(从快到慢)二、操作系统与进程调度进程状态常见状态:就绪、运行、
阻塞
时间片用完→运行态→就绪态被唤醒→
阻塞
态→就绪态被调度→就绪态→运行态三、计算机网络网络层功能路由选择与转发多道寻址
大大大大小小
·
2025-05-19 18:25
网络技能大赛及网络相关知识
网络
Java中异步复用io
在Java中,异步复用I/O(也称为非
阻塞
I/O或异步I/O)是处理大量I/O操作时的一种优化方式,它使得线程不必等待I/O操作完成,从而提高系统的并发处理能力和资源利用率。
yymagicer
·
2025-05-19 15:31
Java
java
异步io
ElasticSearch 8.x新特性面试题
点击查看答案核心区别:特性同步操作异步操作执行方式客户端
阻塞
等待⏳立即返回任务ID适用场景实时性要求高长时间运行任务示例API
真实的菜
·
2025-05-19 14:59
es
elasticsearch
面试中的线程题
提供了两个主要方法:await():当一个线程调用此方法时,它将
阻塞
,直到计数器的值为0countDown():用于减少计数器的值。
未来影子
·
2025-05-19 08:50
面试
面试
java
数据库
go语言协程调度器 GPM 模型
调度器由来单进程时代,所有程序几乎都是
阻塞
的。只能一个任务一个任
免檒
·
2025-05-19 06:00
golang
开发语言
后端
php fiber 应用
参考基于PHPFiber(纤程)的游戏开发分析-腾讯云开发者社区-腾讯云PHP8.1引入的Fibers为游戏开发带来新机遇,能管理渲染、物理计算等任务且不
阻塞
主线程。
lsswear
·
2025-05-19 04:48
php
php
开发语言
数据库故障排查指南:解决常见问题,保障数据安全与稳定
目录连接失败:无法访问数据库性能骤降:查询变慢/超时数据异常:丢失/不一致备份恢复失败死锁与
阻塞
预防措施与最佳实践1.连接失败:无法访问数据库常见原因网络中断或防火墙拦截数据库服务未启动连接数达到上
米粉0305
·
2025-05-19 03:13
数据库
线程同步与互斥
生产者消费者模型2.4.1为何要使用生产者消费者模型2.4.2生产者消费者模型的优点2.5基于BlockingQueue的生产者消费者模型2.5.1BlockingQueue2.5.2C++queue模拟
阻塞
队列
黎相思
·
2025-05-19 03:11
Linux系统及系统编程
开发语言
linux
服务器
c++
【gRPC】HTTP/2协议,HTTP/1.x中线头
阻塞
问题由来,及HTTP/2中的解决方案,RPC、Protobuf、HTTP/2 的关系及核心知识点汇总
HTTP/2协议特点gRPC基于HTTP/2协议,原因:多路复用:允许在同一个TCP连接上并行传输多个请求和响应,即多个gRPC调用可以通过同一个连接同时进行,避免了HTTP/1.x中常见的线头
阻塞
问题
{⌐■_■}
·
2025-05-18 17:07
grpc
http
rpc
网络协议
计算机网络
网络
golang
Java:join方法详解
当在某个程序执行流中调用其他线程的join()方法时,调用线程将被
阻塞
,直到被join()方法加入的join线程执行完为止。
我心向阳iu
·
2025-05-18 12:34
#
Java进阶
Java面试知识点精讲
java
jvm
开发语言
Python Tornado 的异步网络爬虫开发
PythonTornado的异步网络爬虫开发关键词:Python、Tornado、异步编程、网络爬虫、高性能、协程、非
阻塞
IO摘要:本文深入探讨如何使用Python的Tornado框架开发高性能异步网络爬虫
Python编程之道
·
2025-05-18 12:30
python
tornado
爬虫
ai
spring中的@Async注解详解
其主要作用包括:非
阻塞
调用:主线程调用被标记方法后立即返回,避免I/O密集型任务(如文件处理、远程API调用)的
阻塞
。资源优化:通过线程池管理并发任务,提升系统资源利用率。
有梦想的攻城狮
·
2025-05-18 09:11
Java
spring
spring
java
后端
Async注解
异步
jvm安全点(三)openjdk17 c++源码垃圾回收之安全点结束,唤醒线程
inner_execute(VM_Operation*op){if(op->evaluate_at_safepoint()){SafepointSynchronize::begin();//进入安全点,
阻塞
所有线程
蚰蜒螟
·
2025-05-18 08:04
jvm
安全
c++
poll和select机制
使用非
阻塞
I/O的应用程序也经常使用poll、selec和epoll系统调用。
苍月代表我
·
2025-05-18 02:18
Celery框架
摘要:在了解celery的异步任务队列之前我们来先了解下Node似乎我与人聊过了node.js这个框架,他是一个简单运行将js运行在服务器上的非
阻塞
的异步框架,一个线程就可以跑起整个项目,但是我想强调的是他的异步非
阻塞
和事件驱动
性感奎爷在线写代码
·
2025-05-17 22:18
Node.js 事件循环,定时器和process.nextTick()
process.nextTick()转至:https://nodejs.org/zh-cn/docs/guides/event-loop-timers-and-nexttick/什么是事件轮询事件循环是Node.js处理非
阻塞
七侠剑客
·
2025-05-17 22:48
Node
node.js
事件循环
【Redis系列】使用Jedis 连接 Redis
Jedis使用
阻塞
的I/O,且其方法调用都是同步的,程序流需要等到sockets处理完I/O才能执行,不支持异步。Je
独泪了无痕
·
2025-05-17 21:18
SpringBoot
数据库技术
数据库
redis
java
多线程
分布式
node.js 事件循环模型
什么是事件循环事件循环使Node.js可以通过将操作转移到系统内核中来执行非
阻塞
I/O操作(尽管JavaScript是单线程的)。由于大多数现代内核都是多线程的,因此它们可以处理在后台执行的多个操作。
Et2nity
·
2025-05-17 21:45
javascript
前端
Synchronized详解及高频面试问答
自旋的性能一定要比
阻塞
的性能好吗?那轻量级锁什么时候升级为重量级锁呢?为什么要升级到重量级锁
麓殇⊙
·
2025-05-17 17:17
面试
java
职场和发展
Redisson 四大核心机制实现原理详解
典型场景当一个线程调用了一个被锁保护的方法A,而方法A内部又调用了另一个被同一锁保护的方法B时,如果锁不可重入,线程会在调用方法B时被自己
阻塞
(死锁)。可重入锁允许这
是三好
·
2025-05-17 15:28
学习整理-后端
redisson
@Async 实现原理
@Async是Spring提供的一个用于实现异步方法调用的注解,它可以帮助开发者在不
阻塞
主线程的情况下执行某些耗时操作。其底层原理主要依赖于SpringAOP(面向切面编程)和动态代理技术。
一个憨憨coder
·
2025-05-17 12:05
spring
spring
关于多线程的Redis模型
目录1、Redis6.0的线程模型2、单线程模型3、I/O模型和网络操作3.1、I/O线程的职责3.2、Redis主线程的角色4、非
阻塞
I/O4.1.事件驱动模型4.2.多路复用4.3.非
阻塞
套接字4.4
找不到、了
·
2025-05-17 10:55
redis
jdk工具类
java
java
redis
Linux 内核中 inet_
accept
的实现与自定义传输协议优化
在Linux内核中,网络协议栈的核心功能由一系列精心设计的函数实现,其中inet_
accept
是TCP协议接受新连接的关键入口。
109702008
·
2025-05-17 08:11
编程
#
C语言
网络
linux
人工智能
网络
网络防环指挥官:STP协议如何选根桥、定端口,打造无环高速路
STP通过逻辑
阻塞
冗余端口,将复杂的物理拓扑转化为无环的“树状结构”(生成树)。二、根桥选举:全网唯一的“核心枢纽”根桥(RootBridge)是生成树的逻辑中心,所有数据流向均以根桥为参考点。
WuYiCheng666
·
2025-05-17 06:53
php
网络
服务器
安装flash-attn失败n次之后的总结
首先最最基础是安装cudatoolkit参考手把手教会你在Linux服务器上安装用户级别的CUDA_cuda安装.run文件同意协议:无法输入
accept
-CSDN博客推荐版本12.1使用新的cudatoolkit
weixin_51347647
·
2025-05-16 21:02
python
linux
深度学习
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他