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
androidkotlin协程
Python async+request与async+aiohttp实现异步网络请求探索
目录前言初始环境准备搭建测试用的后端1.threadingrequests2.asyncrequests3.asyncaiohttp前言在学习
协程
的时候,会有一个疑问,使用
协程
语法进行异步请求时,比如async
·
2022-10-25 20:19
Kotlin
协程
的取消机制详细解读
目录引言
协程
的状态取消
协程
的用法
协程
取消的有效性如何写出可以取消的代码在finally中释放资源使用不可取消的blockCancellationException超时取消异步的超时和资源取消检查的底层原理引言在
·
2022-10-25 20:13
深入理解Golang channel的应用
的底层是通过mutex来控制并发的,但它为程序员提供了更高一层次的抽象,封装了更多的功能,这样并发编程变得更加容易和安全,得以让程序员把注意力留到业务上去,提升开发效率channel的用途包括但不限于以下几点:
协程
间通信
·
2022-10-25 16:05
社招,文章很细节,大家看下我有多细
社招面试个人简介:迅雷两年后台开发(偏业务方向)熟悉go开发,理解go
协程
、channel、内存分配、GC等基本原理及部分源码熟悉mysql、redis、leveldb,理解其基本原理及部分源码熟悉docker
itneituiquan07
·
2022-10-25 07:48
面经
面试
腾讯
字节跳动
知乎网
网易
golang学习和校招经历
golang最突出的特点是处理并发的能力,在语言层面上解决的了多线程问题,轻轻松松创建10000个
协程
,轻轻松松处理10000个
协程
(golang中的协
临街的小孩
·
2022-10-25 07:47
golang
golang
编程语言
面试
【Golang开发面经】知乎(两轮技术面)
算法:最长公共子串二面用两个
协程
打印交替打印A1B2C3D4E5....慢查询
小生凡一
·
2022-10-25 07:45
Go语言面试题目
1024程序员节
golang
FreeRTOS学习文档
作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、
协程
等,可基本满足较小系统的需要。
炎鸿
·
2022-10-22 21:08
hyperf/go/springboot通过jsonrpc通信
hyperf是一个后现代的php框架,基于php+swoole,支持
协程
,解决了php让人诟病的性能问题和多线程支持不够的问题。
深井伏特加
·
2022-10-22 20:38
协程
作用域概念迭代RxTask 实现自主控制
目录结合
协程
作用域概念迭代RxTask实现作用域功能作用域的设想及机制ITaskScope的实现基于Android平台拓展支持总结结合
协程
作用域概念迭代RxTask实现作用域功能在过去的一段时间里有幸接触过某个项目
·
2022-10-20 22:15
Locust性能测试工具的安装及使用
一、安装Locust安装Locust之前先安装的库:gevent库:第三方库,gevent为python提供了比较完善的
协程
支持。使用gevent,可以获得极高的并发性能。
测试架构师
·
2022-10-18 16:45
golang面试问题汇总(陆续更新)
golang1.简述go语言GMP调度模型G:一个G代表一个goroutine,
协程
的本质是用户态的线程,用户对其有控制权限,内存占用少,切换代价低。
江湖夜雨十年灯丶
·
2022-10-18 15:42
golang
golang
Go语言学习-并发
文章目录Go
协程
信道Select语句本文参考:Go语言之旅GoByExampleGo入门指南Go
协程
Go程(goroutine)是由Go运行时管理的轻量级线程。
蒋大钊!
·
2022-10-18 15:11
Go学习之路
golang
学习
开发语言
浅谈2022Android端技术趋势,什么值得学?
2019-2020Kotlin,
协程
M
我爱田Hebe
·
2022-10-18 11:36
并发编程详解 一文读懂并发编程 线程 线程三大特性 volatile synchronized final CAS AQS Semaphore信号量 线程池
文章目录线程基础进程与线程并行与并发
协程
线程的状态线程中断线程退出线程三大特性三大特性问题JMM主内存与工作内存JMM解决了什么问题Happens-Before可见性的解决方案volatilesynchronizedfinal
君琴
·
2022-10-14 08:31
java
jvm
【3-4 Golang】GC—调度与调优
关于垃圾回收的基本知识已经介绍的差不多了,只是要知道垃圾回收过程是需要耗费CPU时间的,那就有可能会影响到用户
协程
的调度,所以在某些场景需要垃圾回收相关调优。
·
2022-10-13 10:39
go
【Unity】对话系统的技术基础与思路
逐字显示
协程
StartCoroutine、WaitForSecondsCoroutineexampleusingUnityEngine;usingSystem.Collections;publicclassWaitForSecondsExample
RJPRondo
·
2022-10-13 03:31
Unity
unity
unity3d
Unity简单实现对话功能
Unity背包系统简单说明TextAsse相关使用
协程
的相关使用相关素材UI相关创建创建TextAsset支持的格式对话文本提示:以下是本篇文章正文内容简单说明主要使用TextAsset组件TextAsse
SYFStrive
·
2022-10-13 02:57
Unity案例
unity
游戏引擎
c#
【Unity面试汇总】
Unity面试汇总1.Unity3D中的
协程
(coroutine)和C#线程之间的区别是什么?2.简述Unity3D支持的作为脚本的语言的名称3.Unity3D是否支持写成多线程程序?
井队Tell
·
2022-10-12 19:07
Unity面试题
--Java入坑--关于线程你想知道的都在这
文章目录关于Thread你要掌握得知识■进程与线程的关系(补充
协程
)①什么是线程?②什么是进程?①进程间的通信方式②孤儿进程③僵尸进程③什么是
协程
?④线程与进程的区别■如何创建一个线程?
卜困
·
2022-10-12 19:01
面试
经验总结
Java
java
多线程
面试
thread
经验分享
【3-3 Golang】GC—标记 清理
上一篇文章我们主要介绍了三色标记法与写屏障技术,基于这些基础,本篇文章将重点介绍垃圾回收的整个处理流程(开启-标记-标记结束-清理),包括标记
协程
主流程,经典的startTheworld/stopTheworld
·
2022-10-12 10:18
go
橘子学java之java中的
协程
一、关于
协程
最近jdk19上了,java开始支持虚拟线程了,也就是所谓的
协程
,java的
协程
库是官方是这个https://openjdk.org/projects/loom/.我指的是oracle的java
橘子在努力
·
2022-10-11 09:11
JAVA
#
JDK
java
开发语言
jdk
还搞不懂进程、线程、
协程
?看完就懂了
前言操作系统的主要目标是执行用户程序,但也需要顾及内核之外的各种系统任务。系统由一组进程组成:操作系统进程执行系统代码,用户进程执行用户代码。问题:为什么需要进程?早期的计算机系统只允许一次执行一个程序,这种程序对系统有完全的控制,能访问所有的系统资源。现代计算机系统允许将多个程序调入内存并发执行,这一要求对各种程序提供更严格的控制和更好的划分。这些需求产生了进程的概念,即执行中的程序,进程是现代
小二上酒8
·
2022-10-10 21:06
数据库
服务器
linux
开发语言
数据结构
【2-9 Golang】Go并发编程—并发编程
Go语言为我们提供了基于消息传递CSP并发模型,基于管道+
协程
可以很方便的编写高并发服务,但是在某些场景下,或多或少还是需要使用到锁,本篇文章主要介绍除了管道chan之外的常见并发编程模式。
·
2022-10-09 10:02
go
C++20
协程
学习
协程
(coroutine)是在执行过程中可以被挂起,在后续可以被恢复执行的函数。在C++20中,当一个函数内部出现了co_await、co_yield、co_re
·
2022-10-08 15:05
c++
【第十八期】分享一个网易go面经
线程和
协程
有什么区别golang支持哪些并发机制go利用channel通信的方式有缓冲和无缓冲channel的区别channel实现原理被close的channel会有什么问题分布式锁知道哪些?
GOLANG ROADMAP
·
2022-10-07 10:42
golang
腾讯golang电话面经
对
协程
有过了解吗?计网t
cjc_1232
·
2022-10-07 10:11
golang
面试
java
【Golang开发面经】米哈游(一轮游)
文章目录写在前面笔试一面线程和
协程
有什么区别?各自有什么优缺点?进程之间如何进行通信?什么是信号,信号量是如何实现的?讲讲Go里面的GMP模型?Go的GMP模型map用过吧?怎么对map进行排序?
小生凡一
·
2022-10-07 10:40
Go语言面试题目
golang
linux
服务器
autopolit软件构架
autoware:posixlinux/rtlinux基础中间件:cyber/autoware:DDS(fastdds)辅助工具:cyber:glog,gflags,protobuf,tinyxml//
协程
池
咖喱鸡蛋
·
2022-10-07 10:15
《Folly库代码赏析》5):Future/Promise模型
前言通常来说,有两种异步模式,一种是基于goroutine的用户态
协程
并发模型,另一种是基于Future/Promise的并发模型。后者能够将多个Future串联,改善回调地狱这一情况。
·
2022-10-02 18:47
c++
Kotlin
协程
之Flow触发与消费示例解析
Dispatchers.Main){valtask=flow{emit(2)emit(3)}.onEach{Log.d("liduo","$it")}task.collect()}一.Flow的触发与消费在Kotlin
协程
·
2022-10-02 08:36
Kotlin
协程
之Flow异常示例处理
目录示例一.catch方法catchImpl方法二.onCompletion方法1.unsafeFlow方法2.ThrowingCollector类三.retryWhen方法示例代码如下:launch(Dispatchers.Main){//第一部分flow{emit(1)throwNullPointerException("e")}.catch{Log.d("liduo","onCreate1:
·
2022-10-02 08:32
新
协程
并发脚本语言的问世
WhatisMelangMelang是一款
协程
并发脚本语言。它是一款解释型,而非编译型语言。在Melang中,每一个脚本任务都是一个
协程
。
·
2022-10-01 15:19
【2-7 Golang】Go并发编程—系统调用
还记得GMP
协程
调度模型吗?M是线程,G是
协程
,P是逻辑处理器,线程M只有绑定P之后才能调度并执行
协程
G。那如果用户
协程
中执行了系统调用呢?
·
2022-09-30 11:59
go
STM32之实时操作系统(FreeRTOS)
1、FreeRTOS简介FreeRTOS是一个迷你的实时操作系统内核,作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、
协程
等,可基本满足较小系统的需要
浅想
·
2022-09-30 00:49
FreeRTOS
stm32
为什么要用Generator函数处理异步
我们先看下阮老师的文章,
协程
,
协程
的-Generator-函数实现。这里应该主要是
yangguosheng
·
2022-09-29 17:49
JavaScript
generator
javascript
1024程序员节
【2-6 Golang】Go并发编程—定时器timer
另外,Go语言不是多
协程
吗,定时器触发时,是在哪个
协程
执行任务的呢?创建任务的
协程
吗?
·
2022-09-29 10:24
go
go并发编程-for循环中go
协程
常见问题总结
一.for循环中go
协程
常见问题下面的代码取自于是七猫广告竞价场景,我简化了里面的代码,如代码所见在for循环里面使用了goroutine。
·
2022-09-29 10:52
go
【Golang开发面经】百度(三轮技术面)
文章目录写在前面笔试一面算法:判断是否为镜面二叉树算法:二叉树的俯视图一个
协程
被网络io卡住了,对应的线程会不会卡住?go里面make和new有什么区别?map是怎么实现的?
小生凡一
·
2022-09-28 14:42
Go语言面试题目
golang
排序算法
开发语言
【2-5 Golang】Go并发编程—管道chan
Go语言实现了两种多线程同步方案,一种是传统多线程语言类似,基于共享内存方案;另一种称之为基于
协程
-管道的CSP(communicatingsequentialprocesses)并发编程模型,这也是
·
2022-09-28 11:19
go
Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events
JetpackMVVM七宗罪之一:拿Fragment当LifecycleOwnerJetpackMVVM七宗罪之二:在launchWhenX中启动
协程
JetpackMVVM七宗罪之三:在onViewCreated
fundroid_方卓
·
2022-09-28 10:23
Android
#
Kotlin
Flow
#
Kotlin
Coroutine
Jetpack
MVVM
SharedFlow
LiveData
StateFlow
【2-3 Golang】Go并发编程—网络IO
我们都知道用户程序读写socket的时候,可能阻塞当前
协程
,那么是不是说明Go语言采用阻塞方式调用socket相关系统调用呢?你有没有想过,Go语言又是如何实现高性能网络IO呢?
·
2022-09-27 10:30
go
【2-3 Golang】Go并发编程—调度器schedule
我们一直提到,每一个线程都有一个线程栈,也称为系统栈;
协程
g0就运行在这个栈上,而且
协程
g0执行的就是调度逻辑schedule。Go语言调度器是如何管理以及调度这些成千上万个
协程
呢?
·
2022-09-26 10:09
go
golang 使用WaitGroup的注意事项
gofunc(iint){wg.Add(1)deferwg.Done()c<-i}(i)}wg.Wait()close(c)fmt.Println("done")}如上所示,将wg.Add(1)写在go
协程
里面时
丁大勺
·
2022-09-25 01:26
golang
四、Golang并发编程:
协程
间通信与Channel
文章目录channel:定义channel:channel同步,数据传递:无缓冲channel:——同步通信有缓冲channel:——异步通信关闭channel:单向channel:生产者消费者模型:定时器:周期定时:select:select实现fibonacci数列:select超时处理:channel:是一种数据类型。对应一个“管道”(通道FIFO)channel的定义:make(chan在
栽楞头子
·
2022-09-25 01:07
golang
go语言
并发编程
编程语言
多线程
管道的注意事项和细节3
packagemainimport(“time”“fmt”)//3)使用select可以解决从管道取数据得阻塞问题[案例演示]//4)goroutine中使用recover,解决
协程
中出现panic,导致程序崩溃问题
块链
·
2022-09-25 01:59
管道的注意事项3
golang_单元测试+
协程
管道
单元测试传统的方式来进行测试在main函数中,调用addUpper函数,看看实际输出的结果是否和预期的结果一致,如果一致,则说明函数正确,否则函数有错误,然后修改错误//一个被测试函数funcaddUpper(nint)int{res:=0fori:=1;itesting测试框架可以很好解决问题。单元测试-基本介绍Go语言中自带有一个轻量级的测试框架testing和自带的gotest命令来实现单元
一只泰迪熊
·
2022-09-25 01:22
golang笔记
单元测试
golang
测试用例
4-Go
协程
间通信与Channel
目录一、channel1-channel简介2-channel的变量定义二、channel同步1-定义channel2-无缓冲channel3-有缓冲channel4-关闭channel5-单向channel三、生产者消费者模型一、channel1-channel简介什么是channel:channel是Go语言中的一个核心类型,可以把它看成管道(FIFO)。并发核心单元通过它就可以发送或者接收数
无休止符
·
2022-09-25 01:42
Go高并发服务器
golang
开发语言
后端
go
【Golang】十一、重点篇 ---
协程
和管道!
协程
一、goroutine(
协程
)(1)进程和线程(2)并发和并行(3)
协程
应用3-1.
协程
基本概念3-2.MPG模式3-3.设置cpu数目3-4.
协程
加互斥锁(写锁)二、channel(管道)(1)基本用法
小鱼小鱼啊
·
2022-09-25 01:03
golang
多线程
golang
一种写异步golang函数的方法;以及使用context的注意事项
以及使用context的注意事项一种写异步golang函数的方法使用context的注意事项一种写异步golang函数的方法funcAsyncAdd(runfunc()error){//TODO:扔进异步
协程
池
code_feien
·
2022-09-25 00:46
go
Go
协程
Go
协程
Go
协程
1.进程和线程2.Go
协程
和Go主线程3.channel3.1问题3.2channel3.3使用细节和注意事项(1)只读或只写(2)阻塞和select(3)panic和recoverGo
OAOII
·
2022-09-25 00:46
Go学习
golang
上一页
71
72
73
74
75
76
77
78
下一页
按字母分类:
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
其他