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
协程epoll网络性能
Netty的基本使用
netty支持NIO中的select、poll、
epoll
(仅Linux)等。关于这三者及BIO、NIO、AIO的介绍请看https://segmentfault.com
wangxiaowu241
·
2023-10-18 16:32
kotlin 回调转
协程
挂起函数
github博客λ:今天起androiddemo项目新加个sdk:腾讯云IM,最近正在用,而且接口多,涉及到的需求也挺全。正好练手。同时也有flutter的sdk。顺路把flutter也写了。大多数sdk或者库在提供api时,对于异步处理一般都是提供回调。好处是通用,兼容,不管java,kotlin,不用管其他依赖库。坏处就不用再提了。IM也不例外是一堆回调,MVVM模式下,一层层传回调上去就很l
lzyprime
·
2023-10-18 14:08
epoll
...不足
改变事件flag(比如从READ到WRITE)需要一个
epoll
_ctl系统调用,如果使用poll,只需在用户空间的一个简单的bitmask操作。
sphinxLike
·
2023-10-18 14:36
golang 并发
文章目录1、并发和并行2、线程和
协程
的区别3、golang并发实现基础知识goroutinechannel通道defer关键字go调度模型实现方式syn包channelselect语句GOMAXPROCS
code_AC
·
2023-10-18 14:56
Go
多线程
go语言
golang
I/O多路复用-redis单线程模型快的根本原因
目录BIOBIO单线程模式BIO多线程模型NIOIOmultiplexingselect函数:poll函数:
epoll
函数:首先了解同步和异步,阻塞和非阻塞的概念:同步:发起请求的一方需要等待操作完成并获得结果后才能继续执行后续的操作
L-KKKKK
·
2023-10-18 13:37
redis
java
数据库
nginx配合tomcat、resin等java应用服务器提供java支持
虽然这些java服务器的性能都不赖,tomcat新版甚至还支持了
epoll
,但是用nginx来处理静态文件是一定比这些服务器更稳妥并更快速的。
小小哭包
·
2023-10-18 13:55
中间件
java
nginx
tomcat
python的并发编程详解
进程multiprocessing概念:程序运行的实例,是系统资源分配和调度的的最小单位任务实例拆分成更小的模块,在给线程使用,线程共享进程空间,线程再分就是
协程
。
云中烤飞鸟
·
2023-10-18 13:00
python
python
并发编程
ElasticSearch理解与优化,脑裂怎么办?
闲话少说最近迷上了CPU的中断、内核、
epoll
等技术,感觉计算机真是个美丽的东西!但是我这里要给大家讲一讲的是ElasticSearch,相信知道这项技术的都知道Lucene吧。
邓靖川
·
2023-10-18 12:49
技术杂谈
elasticsearch
搜索引擎
java
【计算机网络笔记】计算机
网络性能
(1)——速率、带宽、延迟
系列文章目录什么是计算机网络?什么是网络协议?计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换系列文章目录速率带宽延迟/时延(delay或latency)下面介绍一些计算机网络中常用的性能指标。在本篇中涉及速率、带宽、延迟这三个指标。速率是经常使用的一个指标。比如我们常常会说到某个链路的数据传输速率等等。在计算机网络中,速率即数据率(datarate)或称数据传输
不怕娜
·
2023-10-18 11:48
计算机网络
笔记
【计算机网络笔记】计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟系列文章目录时延带宽积丢包率吞吐量/率(Throughput)下面继续介绍一些计算机网络中常用的性能指标
不怕娜
·
2023-10-18 11:45
计算机网络
笔记
使用 Kotlin Flow 优化你的网络请求框架,减少模板代码
话接上篇文章两种方式封装Retrofit+
协程
,实现优雅快速的网络请求最近在独立写一个新的项目,用的是封装二,虽然几行代码就可以进行网络请求,但是在使用过程中还是觉得有点遗憾,写起来也不是非常快捷,存在模板代码
ldlywt
·
2023-10-18 11:54
Kotlin
协程
协程
的基本概念
协程
(Coroutine)是一种程序组件,它可以在执行过程中挂起和恢复,而不需要显式地创建和管理线程。
御诺诺诺诺诺诺诺
·
2023-10-18 10:56
关于Android
#
kotlin
kotlin
开发语言
android
Kotlin
协程
(线程)切换
常用
协程
切换函数withContext是Kotlin
协程
中的一个常用
协程
函数,它的作用是切换
协程
的执行上下文(线程或调度器)。
Ang_qq_252390816
·
2023-10-18 10:24
kotlin
开发语言
android
如何优化Nginx服务进程(详细教程)
一、了解Nginx服务配置内容①外框架核心/全局模块程序用户-work进程I/O配置(use
epoll
#使用
epoll
模型提高性能)②内框架HTTP模块(内包含)location访问路径页面Rewrit
Lachewuxian
·
2023-10-18 08:47
nginx
运维
golang
协程
的使用-2018-11-06
1.创建一个
协程
一般直接在要执行的函数前,加上go就是启用了一个执行该函数的
协程
。比如下面的小例子,启动say函数的
协程
。
淸_兲鮭鮭
·
2023-10-18 03:47
python高级
python高级:1、模块和包2、深浅拷贝3、回顾面向对象4、列表生成器5、迭代器6、装饰器7、函数高级8、正则表达式9、内存分析10、垃圾回收机制11、元类12、多线程和多进程和
协程
13、网络编程(socket
LoseDemon
·
2023-10-18 02:54
这些 channel 用法你都用起来了吗?
channel是GO语言中一种特殊的类型,是连接并发goroutine的管道channel通道是可以让一个goroutine
协程
发送特定值到另一个goroutine
协程
的通信机制。
阿兵云原生
·
2023-10-17 23:27
golang
开发语言
使用
协程
和 Flow 简化 API 设计
image如果您是库作者,您也许希望用户在使用Kotlin
协程
与Flow时可以更加轻松地调用您基于Java或回调的API。
谷歌开发者
·
2023-10-17 23:12
python
协程
迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。但是,是否所有的数据类型都可以放到for...in...的语句中,然
gg大宇
·
2023-10-17 22:07
2020-06-07
首先,路由器是用软件处理的,路由器的性能好坏多少都能影响
网络性能
,延时也会引起。再专业一点讲,路由器处理的是OSI第三层,交换机处理到第二层,处理的层次越高,影响越大。其次
精进主义
·
2023-10-17 22:33
2019-12-08
go-stress-testing是go语言实现的简单压测工具,源码开源、支持二次开发,可以压测http、webSocket请求,使用
协程
模拟单个用户,可以更高效的利用CPU资源。
乄無时
·
2023-10-17 21:52
Linux性能优化--性能工具:网络
7.0概述本章介绍一些在Linux上可用的
网络性能
工具。我们主要关注分析单个设备/系统网络流量的工具,而非全网管理工具。
raindayinrain
·
2023-10-17 20:44
网络
linux
性能优化
工作记录——unity使用
协程
WaitForSeconds 后面代码不执行
出现场景在一处页面跳出教程提示后使用
协程
,1s后允许关闭,yield后面代码不执行发生原因yieldreturnnewWaitForSeconds的等待时间和Time.timeScale有关,Time.timeScale
RaineHu
·
2023-10-17 20:08
工作中踩坑
Linux C : select简介和
epoll
实现
三、poll概要四、
epoll
服务端实现流程1.
epoll
_create:2.
epoll
_ctl3.
epoll
_wait五、
epoll
示例代码实现1.
epoll
实现服务端2.客户端采用tcp进行访问一、
superSmart_Dong
·
2023-10-17 19:12
网络编程
C++
linux
c语言
epoll
网络
select
IO多路复用原理深度总结【万字总结】
、总结二、IO模型1、同步阻塞IO2、同步非阻塞IO3、异步阻塞IO4、异步非阻塞IO三、多路IO复用简介1、传统的多线程模型的瓶颈2、IO多路复用四、select/poll1、原理2、缺点与优点五、
epoll
1
UPUP小亮
·
2023-10-17 15:12
高性能网络框架
linux
c++
网络系列x-Linux网络IO模型
NIOTODO归档到Linux下结合Linux了解socket原理什么多路复用selector
epoll
poll时间:1个星期(不知道什么时候创建的这些文件,反正感觉很久了,今天2019-11-14先初探一把
xgangzai
·
2023-10-17 13:28
【6k字】详解Python装饰器和生成器
装饰器的应用实例1.3.1日志记录1.3.2装饰器链1.3.3自动注册装饰器1.4Summary2Python生成器2.1生成器的定义和基本操作2.2生成器的惰性求值和内存优势2.3生成器表达式2.4生成器和
协程
猛码Memmat
·
2023-10-17 13:27
cs
basis
python
开发语言
Golang goroutine
1_CdjOgfolLt_GNJYBzI-1QQ.jpeggoroutine简介goroutine是go语言中最为NB的设计,也是其魅力所在,goroutine的本质是
协程
,是实现并行计算的核心。
frederickhou
·
2023-10-17 11:53
Go语言的并发编程
当一个函数创建为
协程
(goroutine)时,Go语言会将其视为一个独立的工作单元,这个单元会被调度到可用的逻辑处理器上执行。
DXB2021
·
2023-10-17 10:10
Go语言
golang
开发语言
后端
SD-WAN|跨境网络专线
1、提高
网络性能
:通过SD-WAN可以提高应用程序和服务的性能。通过现有的全球网络节点组建的专用骨干网络,形成的一条多运营商环网可实现稳定、快速、合
海域云赵从友
·
2023-10-17 10:48
sd-wan
大数据
计算机网络网络层4.3划分子网和构造超网
有的单位申请到了一个B类地址网络,但所连接的主机数并不多,可是又不愿意申请一个足够使用的C类地址,IP地址就这样被浪费了2.给每一个物理网络分配一个网络号会使路由表变得太大因而使
网络性能
变坏.3.有时情况紧急
vvc223c
·
2023-10-17 09:23
计算机网络
计算机网络
网络层
划分子网
构造超网
4.3 划分子网和构造超网
2.每个物理网络分配一个网络号会导致路由表过大,影响
网络性能
。3.两级IP地址不够灵活。-**子网划分的意义:**-为了解决上述问题,从1985年起
夏驰和徐策
·
2023-10-17 09:20
程序猿之计算机网络
计算机网络
网络
tcp/ip
网络协议
带你吃透Reactor并发模型
目录1.概述2.项目介绍2.1有那些并发模型2.2能锻炼那些技能2.3目录结构3.编码实践3.1前期准备3.1.1Echo协议3.1.2公共代码抽象3.1.3基准性能压测工具3.2并发示例3.2.1
Epoll
ReactorSingleProcess3.2.2
Epoll
ReactorProcessPool3.2.3
Epoll
ReactorThreadPool3.2.4
Epoll
ReactorThre
Unknown To Known
·
2023-10-17 06:20
网络
服务器
linux
百度golang开发实习生一面算法题
算法题:用
协程
交替打印1~8和"a"~"f"packagemainimport("fmt""sync")varwgsync.WaitGroupfuncmain(){arrChan:=make(chanint
终生成长者
·
2023-10-17 00:18
面试算法题
golang
算法
开发语言
windows创建线程、IO模型、同步异步
windows下另一个线程函数_beginThreadex()四、多线程编程之windows同步方式五、Linux五种IO模型六、同步、异步、阻塞、非阻塞七、并发与并行的理解八、select/poll/
epoll
xiongluo0628
·
2023-10-16 23:10
操作系统
简述三范式,GIL,浅拷贝与深拷贝
三范式1.一个数据一个字段2.只要有主键的3.减少重复GIL叫什么:全局解释器锁cpython有什么用:单核的情况下实现多任务NB怎么解决:换解释器锁jpython进程加
协程
(个人建议)线程用其他语言实现
风舞柏杨
·
2023-10-16 23:55
协程
是什么,简单的说
1.我对
协程
的认识
协程
底层也是一个线程池来维护执行,只是将原来的多线程执行方法书写方式,更加同步化;将异步任务存储在用户态应用数据结构中,然后由语言来控制执行,并保存其各个的执行栈;用少数的线程执行大量的异步任务
myth_gy
·
2023-10-16 23:40
golang
Golang
协程
与 Java 线程池的联系
Golang
协程
与Java线程池的联系引言Java线程池缺陷Golang
协程
实现思路0.x版本1.0版本1.1版本Goroutine抢占式执行基于信号的抢占式调度队列轮转系统调用工作量窃取GOMAXPROCS
Binary Oracle
·
2023-10-16 23:08
#
Go语言设计与实现
golang
Go
协程
揭秘:轻量、并发与性能的完美结合
1.Go
协程
简介Go
协程
(goroutine)是Go语言中的并发执行单元,它比传统的线程轻量得多,并且是Go语言并发模型中的核心组成部分。
Lamb!
·
2023-10-16 19:26
Go
golang
开发语言
后端
Java NIO(二)深入理解
epoll
from=search&seid=12243469803670169476
epoll
模型是在单个线程中侦听多个套接字fd行为的一种IO多路复用模型。
coding乐猿
·
2023-10-16 17:47
4.
协程
的异常处理(1)
1.讲解异常之前先写这样一个例子需求异步操作获取用户,主界面展示用户信息,怎么样用
协程
的方式去写typealiasCallBack=(User)->UnitfungetUser(callback:CallBack
学吉他的袁先生
·
2023-10-16 17:39
两种方式封装Retrofit+
协程
,实现优雅快速的网络请求
目的简单调用、少写重复代码不依赖第三方库(只含Retrofit+Okhttp+
协程
)完全不懂
协程
也能立马上手(模板代码)用Kotlin的方式写Kotlin代码,什么意思呢?
ldlywt
·
2023-10-16 15:55
从简单到复杂,MVI 架构定义与封装使用总结
前言时间回到一年多前讨论度很高的MVI架构,现在也已尘埃落地,没有什么争议并各自都有自己的一套实现方案了,接下来我们就看看这些网上各种各样的MVI架构是如何从简单到复杂,从Java到Kotlin到
协程
再到
码中之牛
·
2023-10-16 13:28
移动开发
Android
架构
架构
framework
android
移动开发
面试
职场和发展
一道搜狗面试题:IO多路复用中select、poll、
epoll
之间的区别
原文:cnblogs.com/aspirant/p/9166944.html作者:至尊宝(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==
码农小光
·
2023-10-16 11:47
秋招java面试题总结1(自用)
1.请你说说线程和
协程
的区别得分点:地址空间、开销、并发性、内存标准回答:进程和线程的主要差别在于它们是不同的操作系统资源管理方式。
LzlGo
·
2023-10-16 06:16
java
面试
开发语言
深入理解 Python 虚拟机:
协程
初探——不过是生成器而已
深入理解Python虚拟机:
协程
初探——不过是生成器而已在Python3.4Python引入了一个非常有用的特性——
协程
,在后续的Python版本当中不断的进行优化和改进,引入了新的await和async
一无是处的研究僧
·
2023-10-16 06:09
python
开发语言
中秋月圆之夜,我与
协程
的泄漏做斗争
前言人有悲欢离合,月有阴晴圆缺,此事古难全——苏东坡人有悲欢离合,月有阴晴圆缺,你的
协程
是否泄漏了?——小鱼人通过本篇文章,你将了解到:如何检测Kotlin
协程
的内存泄漏?
小鱼人爱编程
·
2023-10-16 03:50
android
kotlin
开发语言
Kotlin 学习笔记(四)——
协程
的基础知识,面试官的最爱了~
又是一个月没见了,坚持永远是世上最难的事情,但,往往难事才会有更大的收获。与君共勉~前段时间一直在学习Compose,所以导致Kotlin笔记系列搁置了好久。一方面是因为Compose的学习在个人来看重要性更高;另一方面就是,发现学完之前的Kotlin系列的笔记一到笔记三后,已经基本可以在项目中使用Kotlin进行日常的编码了,所以才导致这个Kotlin学习笔记系列停更了好久,哈哈!对Jetpac
修之竹
·
2023-10-16 03:18
Android
Kotlin
android
kotlin
FreeRtos基础知识
三种任务调度方式:1.抢占式调度:针对优先级不同的任务,高优先级抢占低优先级(就绪态)2.时间片调度:针对优先级相同的任务,轮流执行,时间片流转(一个时间片大小取决于滴答定时器的中断频率)3.
协程
式调度
-swm1224
·
2023-10-16 02:29
FreeRTOS操作系统
架构
FreeRTOS 基础知识
1调度模式1.1抢占式(优先级)调度针对优先级不同的任务数值越大优先级越高,与中断优先级相反1.2时间片调度针对优先级相同的任务STM32时钟片固定为系统滴答时间1.3
协程
调度即轮询,后续不在维护2任务状态运行态
Funtown
·
2023-10-16 02:29
FreeRTOS
stm32
嵌入式硬件
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他