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
阻塞系统调用
管道通信基本原理
以下是其详细的通信原理:管道的创建管道是通过
系统调用
pipe()创建的,该函数会在内核中创建一个缓冲区,并返回两个文件描述符,一个用于读(通常称为读端,fd[
越甲八千
·
2025-03-25 09:46
【Windows核心编程】
【MFC】
linux
网络
服务器
鸿蒙OpenHarmony【Seccomp策略使能开发】子系统init启动引导组件
在Linux系统中,大量的
系统调用
可以不受限制地向用户态程序开放,但用户态程序并不需要所有的
系统调用
,此时不安全的代码如果滥用
系统调用
会对系统造成威胁。
伤感的猪大肠
·
2025-03-25 09:16
记录
harmonyos
华为
鸿蒙
鸿蒙系统
ui
组件
golang channel的实现原理介绍
recvq:
阻塞
等待接收操作的goroutin
王盼达
·
2025-03-25 04:12
golang从入门到做牛马
golang
网络
java
6、linux c 线程 -下
注意线程的取消需要有取消点,取消点通常是
阻塞
的
系统调用
。线程在取消点处才会响应取消请求。示例代码#include#include#include//线程执行函数void*t
AdrichPro
·
2025-03-25 04:37
LinuxC
linux
c语言
Java开发工程师必须掌握的线程知识指南
运行状态(Running):当线程获得CPU时间片并开始执行时,线程进入运行状态,执行run()方法
阻塞
状态(Blocked):当线程因为某些原因无法继续
提前退休了-程序员阿飞
·
2025-03-25 00:45
java
jvm
开发语言
JavaScript(JS)单线程影响速度
影响速度的原因
阻塞
性操作:在单
ok060
·
2025-03-24 15:02
javascript
开发语言
ecmascript
腾讯面经,有点难度~
内容涵盖了QPS测试方法、SQL聚合查询、Linux进程管理、Redis数据结构与持久化、NAT原理、Docker隔离机制、Go语言GMP调度模型、协程控制、
系统调用
流程、变量逃逸分析及map操作等等知识点
·
2025-03-24 15:13
后端go
Java多线程
可以使用多个线程来处理任务,提高效率如果
阻塞
点过多,一个线程会处理不过来;例如TCP服务器在等待建立连接的时候会
阻塞
,而整个流程不能因为这个而卡死在这里,所以引入另外的线程去处理另外的任务哪些地方是线程安全问题的风险点
反方向的空
·
2025-03-24 12:06
Java多线程
java
开发语言
【操作系统】Operating System Conceptions第二章知识整理总结
第二章先从用户、开发者以及计算机系统的角度开始,展示操作系统所提供的服务,继而讲解了操作系统是如何通过
系统调用
来为系统提供服务的,阐述一段程序是如何在系统中装入链接以及执行的。
guozhirourou
·
2025-03-24 12:34
Operating
System
Conceptions阅读
Operating
System
Conceptions
Linux:进程间通信——信号
但它们还可以作为进程间通信或修改行为的一种方式,明确地由一个进程发送给另一个进程目录一、信号种类1.常见的信号2.不可靠信号和可靠信号注意二、信号捕捉三、进程休眠号四、信号集和信号
阻塞
五、附带数据信息的信号处理一
muke_r
·
2025-03-24 10:23
1024程序员节
Linux——信号量(定义、示例、信号量接口、ipcs命令)
当信号量值为О时,代表没有资源可用,Р操作会
阻塞
。释放资源时工需要对信号量的值进行原子加一,该操作被称为V操作。信号量主要用来同步进程。信号量的值如果只取0
Sweep-
·
2025-03-24 07:26
Linux
c++
c语言
算法
linux
开发语言
AsyncHttpClient使用说明书
[[toc]]AsyncHttpClient(AHC)是一个高性能、异步的HTTP客户端库,广泛用于Java和Scala应用中,特别适合处理高并发、非
阻塞
的HTTP请求。
有梦想的攻城狮
·
2025-03-24 04:57
netty学习专栏
Java
asynchttpclient
异步处理
netty
Java高频面试之集合-02
Java提供了丰富的队列实现,涵盖线程安全、
阻塞
、优先级等特性。一、队列的核心接口与操作Java队列的顶层接口是java.util.Queue
牛马baby
·
2025-03-24 03:12
java
面试
开发语言
Qemu&KVM 第一篇 (3)QEMU 架构
用户模式仿真允许一个CPU构建的进程在另一个CPU上执行(执行主机CPU指令的动态翻译并相应地转换Linux
系统调用
)。系统模式仿真允许对整个系统进行仿真,包括处理器和配套的外围设备。
weixin_34160277
·
2025-03-24 00:20
操作系统
Linux中的 mutex [二] —— 乐观自旋机制
5.4.86版本内核mutex可视作是spinlock的可睡眠版本,同样是线程无法继续向前执行,但spinlock是"spin",导致该CPU上无法发生线程切换,而mutex是"block"(我们通常翻译成「
阻塞
jianchi88
·
2025-03-23 22:02
内核同步
Linux
稳定性
android
服务器
linux
ubuntu
Linux中mutex机制
当一个线程持有mutex时,其他试图获取该mutex的线程将被
阻塞
,直到持有mutex的线程
C嘎嘎嵌入式开发
·
2025-03-23 22:30
Linux
linux
运维
服务器
中国大陆网站用了lightHouse之后还有必要用WebPageTest么?
以下是具体原因和场景说明:一、核心结论:Lighthouse与WebPageTest的定位差异工具核心价值适用场景中国大陆场景的局限性Lighthouse提供代码级优化建议(如压缩资源、渲染
阻塞
修复)本地开发调试
混血哲谈
·
2025-03-23 22:58
网络
epoll成员函数介绍
epoll_create1epoll_create1是Linux系统中用于创建一个新的epoll实例的
系统调用
。epoll是一种高效的I/O事件通知机制,常用于处理大量的文件描述符(如套接字)。
C嘎嘎嵌入式开发
·
2025-03-23 22:28
Linux
服务器
c++
开发语言
Linux内核同步机制之(八):mutex
和spinlock的语义类似,都是允许一个执行线索进入临界区,不同的是当无法获得锁的时候,spinlock原地自旋,而mutex则是选择挂起当前线程,进入
阻塞
状态。
ikt4435
·
2025-03-23 21:55
程序员
编程
Java
架构
java
spring
mysql
.net 4.0环境异步方法实现,异步委托和回调异常处理
.net4.0环境异步方法实现,异步委托和回调异常处理无返回值的异步方法通过委托实现staticvoidMain(string[]args){//异步执行写入数据任务,不
阻塞
主线程任务SetDataAsync
蔚蓝星空-大强
·
2025-03-23 19:34
异步多线程
c#
asp.net
如何设计一个 RPC 框架?需要考虑哪些点?
框架需要覆盖以下核心模块及关键技术点:一、核心架构模块模块功能与实现要点服务注册与发现使用Zookeeper/Nacos等实现服务地址动态注册与订阅,支持心跳检测和节点变更通知网络通信层基于Netty或gRPC的HTTP/2实现异步非
阻塞
传输
蒂法就是我
·
2025-03-23 19:32
rpc
网络协议
网络
【第21节】windows sdk编程:网络编程基础
1.3WSAtartup函数1.4socket函数1.5字节序转换1.6绑定套接字1.7监听1.8连接1.9接收数据1.10发送数据1.11关闭套接字二、UDP连接流程2.1接收数据2.2发送数据三、
阻塞
与非
阻塞
模式四
攻城狮7号
·
2025-03-23 16:10
Windows编程(C++)
windows
windows编程
windows
sdk
c++
网络编程
AJAX(Asynchronous JavaScript and XML)详解与应用
1.1AJAX的核心特点异步通信:数据请求不会
阻塞
页面,提升用户体验。减少服务器负担:只获取需要的数据,减少流量。提升用户体验:网页响应速度更快,减少页面刷
风亦辰739
·
2025-03-23 15:32
javascript
ajax
xml
Java面试宝典,kafka优先级队列
数据库出现性能瓶颈,对外表现有几个方面:大量请求
阻塞
在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处于
阻塞
状态。
m0_57081324
·
2025-03-23 07:02
程序员
java
经验分享
面试
Qt C++ 多线程串口通讯同步机制示例
当在QtC++中使用多线程进行串口通讯时,由于串口的
阻塞
读取特性,必要的线程同步和数据保护也是非常重要的。
ice_junjun
·
2025-03-23 07:01
qt
c++
开发语言
异步编程与流水线架构:从理论到高并发
目录一、异步编程核心机制解析1.1同步与异步的本质区别1.1.1控制流模型1.1.2资源利用对比1.2
阻塞
与非
阻塞
的技术实现1.2.1
阻塞
I/O模型1.2.2非
阻塞
I/O模型1.3异步编程关键技术1.3.1
长安er
·
2025-03-23 07:22
学习心得
高性能并行计算
光电
架构
数学建模
GUI
全息
异步
多线程
流水线
springboot 项目如何提高并发量
以下是具体方案和实践建议:一、应用层优化1.代码性能优化•避免
阻塞
操作:减少同步锁、长事务、大文件处理等耗时操作。•优化SQL查询:避免N+1查询,使用索引,减少全表扫描。
LCY133
·
2025-03-23 04:58
spring后端
spring
boot
java
后端
Ret2syscall(超详细)
什么是
系统调用
?
系统调用
(SystemCall)是操作系统提供给应用程序的接口,允许应用程序请求操作系统内核执行某些特权操作。
LuoYaFu
·
2025-03-23 02:10
服务器
算法
运维
【概念】Node.js,Express.js MongoDB Mongoose Express-Validator Async Handler
特点:非
阻塞
I/O:N
一袋米扛几楼98
·
2025-03-23 01:28
各类概念
node.js
express
javascript
设计模式之装饰器模式
装饰器模式(Decorator)依然是我们设计模式中的结构型模式,其中的构造思想仍然是对多个类进行组合使用,以达成
系统调用
实现指定功能的设计模式。
周努力.
·
2025-03-22 22:13
设计模式
设计模式
装饰器模式
LLM的工具调用能力(如Function Calling)
例如,用户提问天气时,模型生成{"location":"北京","date":"2025-03-22"},
系统调用
天气API获取数据。分工明确:
maxmaxma
·
2025-03-22 21:35
前端
javascript
开发语言
带你了解Java无锁并发CAS
传统的同步机制(如synchronized和ReentrantLock)通过互斥锁实现线程安全,但其存在以下关键问题:性能损耗:线程
阻塞
/唤醒涉及内核态切换,单次操作耗时约1微秒(百万条指令时间)优先级反转
高锰酸钾_
·
2025-03-22 16:58
java
并发
通过swoole协程实现并发编程
目前的Swoole内置了丰富的协程组件供开发者直接调用以便快速实现异步非
阻塞
的并发编程,省去了开发者自己实现相应底层代码的麻烦:TCP/UDPClient:Swoole\Coroutine\ClientTCP
韩淼燃
·
2025-03-22 14:09
php7面试架构师
swoole协程实现并发编程
原子操作和锁在并发控制中各有什么优缺点?
以下是对原子操作和锁的详细对比:原子操作优点无锁机制:避免线程
阻塞
:原子操作不需要锁,因此不会导致线程
阻塞
,提高了程序的响应性。
·
2025-03-22 13:46
原子操作
浏览器渲染流程
CriticalRenderingPath)浏览器渲染流程分为六个核心阶段,决定页面首次加载和更新的性能:1.构建DOM(DocumentObjectModel)过程:解析HTML生成DOM树(逐步解析,遇到可能
阻塞
前端岳大宝
·
2025-03-22 12:53
前端核心知识总结
前端
javascript
Flutter Dart 异步支持全面解析
异步编程能够让程序在执行耗时操作(如网络请求、文件读写等)时,不会
阻塞
主线程,从而保证用户界面的流畅性和响应性。
顾林海
·
2025-03-22 11:17
Flutter系列教程
flutter
android
开发语言
dart
前端
Java高并发容器的内核解析:从无锁算法到分段锁的架构演进
一、BlockingQueue体系:生产者-消费者模式的工业级实现1.
阻塞
队列的四大行为矩阵行为
猿享天开
·
2025-03-22 10:10
开发语言
java
Linux内核学习之 -- epoll()一族
系统调用
分析笔记
相关链接:Linux内核学习之–ARMv8架构的
系统调用
笔记Linux内核学习之–
系统调用
open()和write()的实现笔记Lin
lagransun
·
2025-03-22 09:51
linux
学习
笔记
firefly经典蓝牙和QProcess记录
QProcess默认不会启动一个shell来解析命令,而是直接调用操作系统的
系统调用
来启动外部程序。也就是通过fork一个子线程或者exec一个子进程来执行命令。
大象荒野
·
2025-03-22 08:13
嵌入式QT开发
笔记
qt
《Linux设备驱动开发详解(第3版)》 第12章 Linux块设备驱动
12.2块设备的I/O栈块设备的I/O栈涉及多个层次,从用户空间的
系统调用
开始,经过VFS(虚拟文件系统)、通用块层,最终到达块设备驱动层。这部分也是理论性较强,直接的代码示例较少。
请向我看齐
·
2025-03-22 02:50
嵌入式
linux
驱动开发
运维
原子操作和锁在并发控制中哪个更适合多线程环境?
以下是对原子操作和锁在多线程环境中的适用性分析:原子操作优点高性能:无锁机制:原子操作不需要锁,因此不会导致线程
阻塞
,减少了上下文切换的开销,提高了程序的响应性。
·
2025-03-22 01:03
原子操作锁
原子操作和互斥锁哪个更高效?
优点无锁机制:原子操作不需要锁,因此不会引入锁的开销,也不会导致线程
阻塞
。高效率:对于简单的数据类型(如in
·
2025-03-22 01:32
原子操作
头歌||使用Redis构建任务队列
编写pop_task()函数,实现获取一个任务的功能,具体参数与要求如下:获取任务的实现:从列表task:list的头部
阻塞
式的弹出一个值,最
myy的源代码
·
2025-03-22 01:36
redis
数据库
缓存
【Apache Tomcat信息泄露漏洞】
由于某些Tomcat版本中的
阻塞
式读写的简化实现导致存在并发错误(极难触发),可能使客户端连接共享一个Http11Processor实例,导致响应或部分响应被错误的客户端接收,造成信息泄
猫饭_ACE
·
2025-03-21 23:54
业务所需
tomcat
apache
java
【面试场景题-你知道readTimeOutException,会引发oom异常吗】
他也有点呆,问我进
阻塞
队列的线程会运行吗?怎么就oom了?我说,大哥,线程创建出来就要占用内存了呀。他好像还是不懂。然后总结了一下。当系统出现readtimeout异常时
F_windy
·
2025-03-21 06:52
java
面试
RabbitMQ
为啥要用MQ解耦:允许系统独立开发、部署和运行,减少系统间的直接依赖异步处理:非
阻塞
操作,请求处理与响应分离削峰填谷:缓冲突发请求,防
z小天才b
·
2025-03-21 06:18
RabbitMQ
rabbitmq
分布式
八股文——
系统调用
与进程管理详解,map和set
系统调用
与进程管理详解,map和set一、select函数详解1.1什么是select1.2函数原型1.3参数说明1.4返回值1.5文件描述符的数量限制1.6就绪文件描述符的轮询扫描方式1.7内核/用户空间内存拷贝
tt555555555555
·
2025-03-21 05:15
C++学习
学习笔记
c++
开发语言
Spring Boot 性能优化:如何解决高并发下的瓶颈问题?
SpringBoot应用常面临四层压力传导:网络层瓶颈TCP连接耗尽导致SYN队列溢出(Linux默认仅1024个)SSL握手消耗大量CPU资源(RSA2048单次握手约需10ms)HTTP/1.1的队头
阻塞
问题
zhyoobo
·
2025-03-21 01:44
spring
boot
性能优化
后端
【C#】Task.Delay与Thread.Sleep
1.Thread.Sleep:
阻塞
当前线程Thread.Sleep是同步操作,它会让当前线程暂停执行,直到指定的时间过去。它会
阻塞
当前线程,导致线程无法继续执行任何代码,直到休眠时间结束。
我不是程序猿儿
·
2025-03-20 20:34
C#
c#
开发语言
C#:深入理解Thread.Sleep与Task.Delay
1.核心区别概述特性Thread.SleepTask.Delay
阻塞
类型同步
阻塞
当前线程异步非
阻塞
,释放线程适用场景同步代码中的简单延时异步编程中的非
阻塞
等待资源消耗占用线程资源(线程挂起)不占用线程(
妮妮学代码
·
2025-03-20 20:27
c#
c#
开发语言
上一页
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
其他