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
Go实现分布式系统高可用限流器实战
目录前言1.问题描述2.信号量限流2.1阻塞方式2.2
非阻塞
方式3.限流算法3.1漏桶算法3.2令牌桶算法3.3漏桶算法的实现改进4.Uber开源实现RateLimit深入解析4.1引入方式4.2使用构造限流器限流器
·
2022-06-17 11:26
【Linux篇】第八篇——Linux下的进程控制(进程创建+进程终止+进程等待+进程程序替换+简易shell的实现)
这部分的内容十分的丰富且十分的重要,学好这一块内容是非常有必要的目录进程创建fork函数写时拷贝进程终止进程退出的三种场景进程常见的退出方法进程等待进程等待的方法wait方法waitpid方法获取子进程的status阻塞等待和
非阻塞
等待进程程序替换原理替换函数简易
呆呆兽学编程
·
2022-06-16 01:07
Linux
linux
shell
进程控制
Linux-进程等待的
非阻塞
模式-进程程序替换-minishell
文章目录1.进程等待的
非阻塞
模式1.1
非阻塞
模式2.进程程序替换2.1作用2.2原理2.3应用场景2.3.1守护进程2.3.2bash(命令行解释器)2.4接口2.4.1exec函数簇3.minishell1
天津 唐秙
·
2022-06-16 01:22
Linux
Golang超全面讲解并发
channel2.1语法2.2channel作为参数2.3channel作为返回值2.4chan关闭2.5等待goroutine3.select4.传统同步机制5.并发模式5.1生成器5.2定义接口5.3
非阻塞
管道
·
2022-06-15 16:51
redis常用五大数据类型
)keys*查看当前库所有key(匹配:keys*1)existskey判断某个key是否存在typekey查看你的key是什么类型delkey删除指定的key数据unlinkkey根据value选择
非阻塞
删除仅将
一个风轻云淡
·
2022-06-13 18:31
redis
redis
数据库
database
Python并发编程之IO模型
五种IO模型为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、
非阻塞
同步(synchronous)IO异步(asynchronous)IO阻塞(blocking)IO
非阻塞
(
non-blocking
·
2022-06-13 10:42
多线程——线程安全及实现机制
线程安全及实现机制一、线程安全概念二、Java语言中的线程安全1、不可变2、绝对线程安全3、相对线程安全(重要)4、线程兼容三、线程安全的实现机制1、互斥同步(Synchronized、Reentrantlock)2、
非阻塞
同步
执拗如少年
·
2022-06-12 04:58
多线程与高并发
编程语言
多线程
java
并发编程
面试
JUC并发编程之:简单概述(四)
JUC并发编程之:简单概述(四)##本章内容:无锁并发--乐观锁(
非阻塞
)·CAS与volatile·原子整数·原子引用·原子数组·字段更新器·原子累加器·Unsafe一、CAS与volatile1、保护共享资源
倚书依杖听河流
·
2022-06-11 23:11
多线程
java
并发编程
编程语言
go
Java中的常用队列
目录一、队列的理解二、Java中队列简述2.1Queue队列2.2双端队列2.3阻塞队列2.4
非阻塞
队列三、各队列的区别与联系一、队列的理解队列是一种由数组和链表作为底层构造的只暴露头和尾操作API的数据结构
m0_67402096
·
2022-06-11 12:10
面试
学习路线
阿里巴巴
java
链表
数据结构
mvc
开发语言
Netty系列之Netty 服务端创建
netty-server-create1.背景1.1.原生NIO类库的复杂性在开始本文之前,我先讲一件自己亲身经历的事:大约在2011年的时候,周边的两个业务团队同时进行新版本开发,他们都需要基于NIO
非阻塞
特性构建高性能
苦瓜_Tan
·
2022-06-11 09:00
netty
Netty系列之Netty 服务端创建(绝对好文)
独角兽企业重金招聘Python工程师标准>>>1.背景1.1.原生NIO类库的复杂性在开始本文之前,我先讲一件自己亲身经历的事:大约在2011年的时候,周边的两个业务团队同时进行新版本开发,他们都需要基于NIO
非阻塞
特性构建高性能
weixin_34194702
·
2022-06-11 09:55
netty
网络
java
基于Node.js的ORM框架 Prisma的上手使用
但是其优秀的异步操作以及
非阻塞
式的程序运行方式,也让Node.js能够同时并发处理数千个连接。前端工程师可以用很低的学习成本来使用它完成常用的服务端代码。
陆荣涛
·
2022-06-09 20:27
大前端学习笔记
node.js
前端
计算机基本知识
同步本质:同步跟异步的区别在于数据从内核空间拷贝到用户空间是否由用户线程完成,这里又分为同步阻塞跟同步
非阻塞
两种。1.同步阻塞:此时一个线程维护一个连
Florence9
·
2022-06-09 16:46
FPGA面试题目笔记(四)—— 序列检测器、跨时钟域中的格雷码、乒乓操作、降低静态和动态损耗、定点化无损误差
1.1.4如何衡量设备的完备性1.2用移位操作实现循环序列发生器2、最高工作频率与最小工作周期3、跨时钟域处理——格雷码4、乒乓操作5、时钟周期与建立和保持时间6、降低峰值损耗和SRAM动态损耗7、阻塞和
非阻塞
Fighting_XH
·
2022-06-07 19:13
FPGA基础及笔试题目总结
fpga开发
【SpringSecurity系列3】基于Spring Webflux集成SpringSecurity实现前后端分离无状态Rest API的权限控制
ningzuoxin/zxning-springsecurity-demos/tree/master/02-springsecurity-stateless-webflux一、前言SpringWebFlux是一个异步
非阻塞
式的
NX_104
·
2022-06-06 23:00
Redis IO 多路复用底层的实现原理
DMAPIODMA缓存I/O和直接I/O缓存I/O的读写操作缓存I/O的优点缓存I/O的缺点直接I/O的优点IO的访问方式磁盘IO网络IO磁盘IO和网络IO对比同步IO和异步IO同步IO异步IO阻塞IO和
非阻塞
莫言zero
·
2022-06-03 23:54
Redis
java
redis
数据库
nosql
高并发IO的底层原理
读书笔记NettyRedisZookeeper高并发实战文章目录1.读写的基础原理2.四种主要的IO模型2.1同步与异步2.2阻塞和
非阻塞
2.3同步阻塞IO(BlockingIO)2.4同步
非阻塞
IO(
everyD_struggle
·
2022-06-03 22:57
并发编程
内核
linux
java
java NIO底层原理分析
小谭鱼原文链接:https://blog.csdn.net/uftjtt/article/details/80651787NIO(Non-blockingI/O,在Java领域,也称为NewI/O),是一种同步
非阻塞
的
Munger6
·
2022-06-03 22:43
JAVA基础
IO
多路复用
事件驱动
NIO
高并发
高并发IO底层原理
文章目录IO读写基本原理四种IO模型同步阻塞IO同步
非阻塞
IO(Non-BlockingIO,NIO)IO多路复用异步IOIO读写基本原理为了避免用户进程直接操作内涵,保证内核安全,操作系统将内存(虚拟内存
pmc0_0
·
2022-06-03 22:06
juc
linux
最新出炉的Java面试题(2022亲身经历)
Java语言相关面试题JVM的内存模型JVM的垃圾回收线上如何JVM排错了解反射吗反射的使用场景用过反射吗什么是阻塞IO,什么是
非阻塞
IOHashMap和H
普通网友
·
2022-06-03 19:27
学习
java
nginx基础学习
如果想详细的学习建议去技术胖哪里学,地址https://jspang.com/article/39,免费的视频1.初识Nginx和环境准备1.1nginx是什么Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步
非阻塞
处理方式框架
小宋i
·
2022-06-01 10:17
前端
nginx
vue.js
前端框架
javascript
java 简单理解 BIO、NIO、AIO编程
阻塞与
非阻塞
阻塞和
非阻塞
是针对进程在访问数据的时候,根
花落文心
·
2022-05-31 10:28
java学习
java
Redis
简述C语言编写,多路I/O复用模型(多个套接字、单个线程),
非阻塞
IO6.0只是io多线程,work还是单线程的Disque重用了大量Redis的底层代码,可以作为队列消息队列使用架构图redis底层架构安装
舞鹤Roc
·
2022-05-30 19:46
vscode 使用指南
参考tsq/vscode-course:VSCode入门教程vscode结构logpoints一种特殊的断点:logpoints,使用它我们可以以
非阻塞
、打日志的方式来调试程序编辑区左边右键选择addlogpoints
chrislin9
·
2022-05-29 00:00
开发工具
MySQL的MVCC及实现原理
MVCC在MySQLInnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,
非阻塞
并发读2.什么是当前读和快照读
@Sup
·
2022-05-24 10:30
Java开发
MVCC
【STM32知识点】关于串口接收中断(回调函数)
串口使用流程:1、初始化串口2、使能中断(在
非阻塞
模式下接收一定量的数据。)
Hello_96_world
·
2022-05-23 14:41
STM32学习笔记
stm32
OSI网络模型,IO模型,BIO模型,NIO模型,AIO模型,TCP/IP协议
1.1.1、七层架构的网络图1.1.2七层架构的功能和作用1、物理层2、数据链路层3、网络层4、传输层5、会话层6、表示层7、应用层二、IO模型2.1、五种IO模型(基于Linux系统)1、阻塞IO模型2、
非阻塞
模型
在炮火中前进
·
2022-05-22 17:58
java
tcp/ip
网络协议
网络
Netty,认识和深入(三),JAVA原生NIO认识
NIO基本介绍JAVANIO:同步
非阻塞
,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求就进行处理;JAVANIO全称JAVAnon-blockingIO
可乐cc呀
·
2022-05-20 17:46
网络编程
java
经验分享
物联网
IO流(二)Java的NIO
从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被统称为NIO(即NewIO),是同步
非阻塞
的。
java晴天过后
·
2022-05-20 12:04
java
后端
Python进阶——所要了解的异步编程,阻塞、并发、协程等概念
关于并发、并行、阻塞、
非阻塞
、协程等这些内容不会单纯的只靠文字来讲解,会通过代码示例来帮助大家辅助理解的。
·
2022-05-20 11:28
python
IO模型与吃饭的那些事
非阻塞
IOrecvfrom对李四客
·
2022-05-13 17:04
网络通信io后端前端
[WEB/nodejs]Nodejs知识入门和子进程
Callback回调函数子进程模块_函数child_process()参考链接入门内容Nodejs初步Nodejs是在服务器端运行的JS代码,跨平台JS的运行环境,采用V8引擎运行源代码,利用事件驱动、
非阻塞
車鈊
·
2022-05-13 07:59
#
Web安全
nodejs
web安全
并发编程之临界区\阻塞\
非阻塞
\死锁\饥饿\活锁
本文介绍并发编程中的若干概念,实际上在笔者之前的文章中,已经介绍过很多概念。比如:并发与并行、同步与异步、锁与信号量等等。参考《并发编程专栏》,本文计息介绍一些相对深入一些的概念一、临界区为了方便大家理解,我们先看下面的这样一张图,我们可以把房子看作一个进程,每个房子里面的住户及其活动看作一个线程,饮水机、健身器材、厕所都属于共享资源。这里的共享资源实际就是临界区的概念,临界区的资源在同一时间只能
·
2022-05-11 08:28
java
并发编程之临界区\阻塞\
非阻塞
\死锁\饥饿\活锁
本文介绍并发编程中的若干概念,实际上在笔者之前的文章中,已经介绍过很多概念。比如:并发与并行、同步与异步、锁与信号量等等。参考《并发编程专栏》,本文计息介绍一些相对深入一些的概念一、临界区为了方便大家理解,我们先看下面的这样一张图,我们可以把房子看作一个进程,每个房子里面的住户及其活动看作一个线
字母哥博客
·
2022-05-11 08:00
Kotlin语言(十二):Channel
翻译过来为通道或者管道,实际上就是个队列,是一个面向多协程之间数据传输的BlockQueue,用于协程间通信;(2)Channel使用send和receive两个方法往管道里面写入和读取数据,这两个方法是
非阻塞
的挂起函数
SupKing_a520
·
2022-05-09 18:45
前端面试题(自用)
一、js基础1、简述同步和异步的区别同步是阻塞模式,异步是
非阻塞
模式。
Yupipi_710f
·
2022-05-09 14:20
C++中关于互斥量的全面认知
目录互斥量(保护对共享变量的访问)1.概念2.状态3.特点互斥量的分配1.静态分配2.动态分配加锁和解锁互斥量1.创建互斥锁2.初始化互斥锁3.获取互斥锁4.阻塞调用5.
非阻塞
调用6.超时调用7.释放互斥锁
·
2022-05-09 13:09
盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用
ShenYu网关介绍ShenYu网关基于Webflex
非阻塞
模型通过泛化调用后端Dubbo服务。依赖Netty不需要Servlet容器,不需要引入服务接口包
·
2022-05-08 20:26
Redis缓存吊打面试官 25 问
答案:完全基于内存,没有磁盘IO上的开销,异步持久化除外单线程,避免多个线程切换的性能损耗
非阻塞
的IO多路复用机制底层的数据存储结构优化,使用原
superboy@.
·
2022-05-08 07:40
redis
缓存
redis
java
多线程-并发编程(7)-生产者消费者模式及
非阻塞
队列与阻塞队列实现
生产者消费者模式是一个十分经典的多线程协作模式弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻存在3个元素1.生产者(类比厨师)2.生产者的生产产品(类比美食)3.消费者(类比吃货)思路分析:理想情况:最开始,生产者先抢到cpu执行权;生产出生产产品并放在2者位置之间(类比餐桌)然后消费者抢到cpu执行权,消费掉生产产品如此反复循环生产者和消费者简单来说就是2个线程轮流执行而实际上线程是随
汤键.TJ
·
2022-05-07 09:14
后端
开发
java
后端
【Linux 网络编程】生动讲解 Reactor 模式与 Proactor 模式
阻塞I/O与
非阻塞
I/O阻塞和
非阻塞
的概念能应用于所有的文件描述符,而不仅仅是socket。我们称阻塞的文件描述符为阻塞I/O,称
非阻塞
的文件描述符为
非阻塞
I/O。
Lafiteee拉菲
·
2022-05-06 20:03
Linux网络编程
Linux网络编程
linux
HTTP-并发/建连/连接迁移演进过程
TCP是由操作系统内核实现的,如果通过多线程实现并发,并发线程数不能太多,否则线程间切换成本会以指数级上升;如果通过异步、
非阻塞
socket实现并发,开发效率又太低。2、每个TCP连接
·
2022-05-06 10:16
httphttp3并发
【Linux 网络编程】生动讲解 Reactor 模式与 Proactor 模式
阻塞I/O与
非阻塞
I/O阻塞和
非阻塞
的概念能应用于所有的文件描述符,而不仅仅是socket。我们称阻塞的文件描述符为阻塞I/O,称
非阻塞
的文件描述符为
非阻塞
I/O。
Lafiteee
·
2022-05-04 22:00
网络编程常见问题总结
这里主要针对的是我们常用的TCPsocket相关的总结,可能会存在错误,有任何问题欢迎大家提出.对于网络编程的更多详细说明建议参考下面的书籍《UNIX网络编程》《TCP/IP详解》《Unix环境高级编程》
非阻塞
m0_67391683
·
2022-05-02 10:23
java
java
后端
Java后端架构师技术图谱
2019独角兽企业重金招聘Python工程师标准>>>《后端架构师技术图谱》数据结构队列《java队列——queue详细分析》
非阻塞
队列:ConcurrentLinkedQueue(无界线程安全),采用
weixin_34334744
·
2022-05-01 19:46
后端
java
操作系统
网络编程(三):Linux 网络IO模型、select、pool、epoll 内核设计
Linux网络IO模型同步和异步,阻塞和
非阻塞
同步和异步关注的是调用方是否主动获取结果同步:同步的意思就是调用方需要主动等待结果的返回异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,
Men-DD
·
2022-04-30 17:17
网络编程
网络编程
select
pool
epool
Netty框架(一)
架构图:文章目录netty简介前言一、主要性能二、主要术语1.BIO(BlockingIO):阻塞IO2.NIO(NonBlockingIO):
非阻塞
IO3.netty4.Callback:5.Future6event
快乐的木子李
·
2022-04-30 14:42
#
netty
java
深入高性能NIO通信框架,Netty权威详解,大数据时代构建高可用系统利器
写在前边Netty是一款基于NIO(Nonblocking/0,
非阻塞
10)开发的网络通信框架,对比于BIO(BlockingIO,阻塞10),他的并发性能得到了很大提高。
Java领域指导者
·
2022-04-30 14:42
架构
分布式
大数据
Netty
NIO
分布式
大数据
Java编程
Node.js 的相对于其他语言的优势分析
Node是天生
非阻塞
式的异步io语言主线程是单线程,主线程中的操作是同步阻塞的。但它把所有需要异步的操作扔给了IO线程池,主线程通过一定的事件轮询机制与IO线程池交互得到异步数据。,这便是
·
2022-04-30 10:20
node.jsjava
Libco Hook 机制浅析
LibcoHook机制浅析之前的文章里我们提到过Libco有一套Hook机制,可以通过协程的让出(yield)原语将系统的阻塞系统调用改造为
非阻塞
的,这篇文章我们将深入解析Hook机制到底是怎么运作的Hook
路过的摸鱼侠
·
2022-04-29 22:00
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他