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
协程libco
35岁c/c++程序员,十几年工作经验,为什么还会有中年危机
技术深度还是技术广度专注于后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,音视频流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
c++
linux
后台开发
服务端开发
Linux内核该如何学习?linux内核源码该怎么读?
专注后台服务器开发,包括C/C++,Linux,内核,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
linux
服务器
内核
嵌入式
一文带你进行Go语言工程实践
文章目录并发和Goroutine并发和并行的区别线程与
协程
的区别Goroutine用法并发的通信Channel并发安全依赖管理GOPATHGOPATH弊端GoVendorGoVendor弊端GoModule
C+G
·
2022-09-22 18:04
个人项目
golang
开发语言
后端
Go语言学习之路(二)
面对对象编程思想抽象封装继承接口文件命令行参数Json序列化反序列化(unmarshal)单元测试RedisRedis简介Redis基本使用Go连接redisRedis连接池Go面试题goroutine和channel(275-283)
协程
果子哥丶
·
2022-09-22 18:15
Go
go
【2-1 Golang】Go并发编程—GMP调度模型概述
Go语言天然具备并发特性,基于go关键字就能很方便的创建
协程
去执行一些并发任务,而且基于
协程
-管道的CSP并发编程模型,相比于传统的多线程同步方案,可以说简单太多了。
·
2022-09-22 10:11
go
流媒体分析之rtmp协议srs服务器数据收发
do_publishing处理SrsLiveSource及传入收发SrsPublishRecvThread
协程
。
dongfangxingyu1
·
2022-09-21 17:31
流媒体分析
java
开发语言
音视频
Go
协程
是如何调度的
一、Go调度器的作用提到“调度”,我们首先想到的就是操作系统对进程、线程的调度。操作系统调度器会将系统中的多个线程按照一定算法调度到物理CPU上去运行。这种传统支持并发的方式有诸多不足:一个thread的代价已经比进程小了很多了,但我们依然不能大量创建thread,因为除了每个thread占用的资源不小之外,操作系统调度切换thread的代价也不小;Go采用了用户层轻量级thread的概念来解决这
·
2022-09-21 16:56
go调度器gmp
Java19 正式 GA!看虚拟线程如何大幅提高系统吞吐量
在Java有这个新特性之前,Go语言的
协程
风靡已久,在并发编程领域可以说是叱咤风云。随着国内Go语言的快速发展与推广,
协程
好像成为了一个世界上最好语言的必备特性之一。
·
2022-09-21 15:19
java协程多线程
高端DSL网络请求框架:Retrofit +
协程
配合 LiveData
一款由Retrofit+
协程
配合LiveData封装的高端DSL网络请求框架第一步先写个ApiService@GET("/banner/json")suspendfungetBanner():ResultData
WotYang
·
2022-09-21 09:26
Kotlin
协程
的基础与使用示例详解
目录一.
协程
概述1.概念2.特点3.原理1)续体传递2)状态机二.
协程
基础1.
协程
的上下文2.
协程
的作用域3.
协程
调度器4.
协程
的启动模式5.
协程
的生命周期1)
协程
状态的转换2)状态标识的变化三.
协程
使用
·
2022-09-19 15:00
Kotlin
协程
异步热数据流的设计与使用讲解
异步热数据流1.异步热数据流的设计1)SharedFlow接口2)MutableSharedFlow接口2.异步热数据流的使用1)MutableSharedFlow方法2)使用示例一.异步冷数据流在Kotlin
协程
·
2022-09-19 15:59
kotlin
协程
+retrofit2 网络封装(无 hilt )
前言需要掌握kotlin
协程
基础概念和用法先看使用情况在viewmodel中funlogin(){valmap=hashMapOf(//传参"username"to(username.value?
tantanxiqi
·
2022-09-19 10:31
Reactor And Gev 详解 通俗易懂
reactor网络模型来应对这种需求常见网络模型下面是目前常见的网络模型go原生网络模型go通过IO多路复用构建了一套简洁而高性能原生网络模型,让开发者可以使用同步的模式编写异步的逻辑(给每个连接开一个
协程
处理
·
2022-09-17 23:44
后端
go 分布式锁简单实现实例详解
案例首先,看一个案例,如果要实现一个计数器,并且是多个
协程
共同进行的,就会出现以下的情况:packagemainimport("fmt""sync")funcmain(){numberFlag:=0wg
·
2022-09-16 20:37
秋招面试复盘-深信服
深信服Go语言开发一面复盘1.自我介绍2.介绍项目:使用场景、怎么实现的3.Go语言相关:你认为go语言的的特点是什么,为什么要用go来写
协程
和线程的区别进程和线程的区别进程间通信方式:socket忘记了
努力努力更努力NA
·
2022-09-16 12:31
秋招面试复盘
面试
职场和发展
求职招聘
【kotlin】suspendCancellableCoroutine
像suspendCoroutine一样挂起
协程
,但为闭包提供一个CancelableContinuation。
littlefogcat
·
2022-09-15 14:36
go hack(十四) dirty cow 提权
go网络安全代码地址packagemainimport("bytes""fmt""log""os""syscall""time")//脏牛提权var(signales=make(chanbool)//
协程
控制
·
2022-09-14 21:42
go提权
Unity中的异步编程【1】—— Unity与async 、 await
此外,如果新手才入门,不擅长使用消息、事件来进行异步的统筹,一门心思在Update里面实现各种有延时有顺序的步骤,于是自己把自己绕晕不说,程序又难调试,难修改,更甚——帧率低下…那么用
协程
来实现异步…聪明
dzj2021
·
2022-09-14 02:45
unity
c#
游戏引擎
【第三十一期】360后台开发实习面经 - 两轮技术面
一面自我介绍项目相关使用database/sql和使用gorm的区别为什么要使用redis连接池基础知识进程/线程/
协程
的区别面向对象的三大特性(结合Go说说)如何限制goroutine并发数目:channel
GOLANG ROADMAP
·
2022-09-13 16:14
golang
线程队列、进程池和线程池、回调函数、
协程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录线程队列线程队列的基本方法Queue:先进先出,后进后出LifoQueue:先进后出,后进先出PriorityQueue按照优先级顺序进行排序存放进程池和线程池ProcessPoolExecutor:进程池的基本使用ThreadPoolExecutor:线程池的基本使用回调函数进程池的回调函数:由主进程执行调用完成的线程池的回
ZERO的秃头之路
·
2022-09-12 10:50
python笔记
python
多线程
队列
python面经_Python研发岗面经
python:装饰器(参考:Python装饰器最佳实践),列表推导式,迭代器,生成器(可以参看这篇文章:Python中的三个”黑魔法“与”骚操作“),过滤器,GIL,垃圾回收机制,内存,面向对象,进程/线程/
协程
weixin_39758494
·
2022-09-12 09:25
python面经
消息队列新实现:Workflow msgqueue代码详解
着重声明一下,这里说的消息队列不是kafka这样的消息队列服务,而是单机内的传统数据结构,主要用于机器资源的协调调度,比如线程/
协程
调度、网络异步资源收发等,即可以协调执行资源,又可以给数据资源当临时buffer
·
2022-09-11 22:13
Go 并发编程
协程
及调度机制详情
目录
协程
的概念goroutine的诞生使用goroutine加快速度goroutine的机制原理前言:
协程
(coroutine)是Go语言最大的特色之一,goroutine的实现其实是通过
协程
。
·
2022-09-10 18:34
kotlin
协程
之coroutineScope函数使用详解
目录正文代码分析正文publicsuspendfuncoroutineScope(block:suspendCoroutineScope.()->R):R{contract{callsInPlace(block,InvocationKind.EXACTLY_ONCE)}returnsuspendCoroutineUninterceptedOrReturn{uCont->valcoroutine=S
·
2022-09-09 10:26
Kotlin挂起函数的详细介绍
Kotlin
协程
的优势:解决回调地狱的问题。以同步的方式完成异步任务。
·
2022-09-09 02:14
Kotlin
协程
WithContext
withContext介绍是一个suspend函数,所以必须在
协程
或者suspend函数中使用。需要显示的指定作用域。会阻塞当前线程。有返回值,为代码块最后一行的值。返回后,会再切回当前线程。
三天过去了
·
2022-09-08 17:33
Kotlin
协程
flowOn与线程切换超详细示例介绍
目录示例代码一.flowOn方法1.ChannelFlowOperatorImpl类二.collect方法1.ChannelFlowOperator类的collect方法2.ChannelFlow类的collect方法3.flow方法中代码的执行4.接收flow方法发出的值三.flowOn方法与流的融合四.总结示例代码本文分析示例代码如下:launch(Dispatchers.Main){flow
·
2022-09-08 16:24
Kotlin
协程
之Flow基础原理示例解析
目录引言一.Flow的创建二.Flow的消费1.SafeFlow类2.AbstractFlow类3.SafeCollector类4.消费过程中的挂起引言本文分析示例代码如下:launch(Dispatchers.Main){flow{emit(1)emit(2)}.collect{delay(1000)withContext(Dispatchers.IO){Log.d("liduo","$it")
·
2022-09-08 16:53
Kotlin
协程
开发之Flow的融合与Channel容量及溢出策略介绍
目录一.
协程
间的通信1.通道容量2.溢出策略二.FusibleFlow接口三.ChannelFlow类一.
协程
间的通信当需要进行
协程
间的通信时,可以调用Channel方法,创建一个Channel接口指向的对象
·
2022-09-08 16:22
Kotlin
协程
的启动方式介绍
目录1.GlobalScope.launch2.runBlocking启动
协程
3.async启动
协程
启动
协程
的基本方式1.GlobalScope.launch代码示例:funtestGlobalScope
·
2022-09-08 16:16
Kotlin挂起函数整理-基础
1.Kotlin
协程
的优势解决回调地狱的问题。以同步的方式完成异步任务。
且听真言
·
2022-09-07 17:39
Kotlin
挂起函数
CallBack
Kotlin
suspend
Continuation
Kotlin
协程
实现 CountDownLatch
importkotlinx.coroutines.CancellableContinuationimportkotlinx.coroutines.suspendCancellableCoroutineimportjava.util.concurrent.atomic.AtomicIntegerimportjava.util.concurrent.atomic.AtomicReferenceimpo
ZuYuan
·
2022-09-07 16:47
让Python asyncio异步编程性能直逼Go
协程
性能
我是HullQin,公众号线下聚会游戏的作者(欢迎关注公众号,发送加微信,交个朋友),转发本文前需获得作者HullQin授权。我独立开发了《联机桌游合集》,是个网页,可以很方便的跟朋友联机玩斗地主、五子棋等游戏,不收费没广告。还开发了《DiceCrush》参加GameJam2022。喜欢可以关注我HullQin噢~我有空了会分享做游戏的相关技术。背景最近我在思考后端优化的事情,了解到了uvloop
·
2022-09-06 11:06
后端gohtml5程序员
Go学习笔记(15)Go并发
文章目录写在前面关于并发Go
协程
与通道在Go中使用
协程
使用channel在
协程
间通信使用select来切换
协程
操作写在前面 提及Go,大家都会人云亦云一句“Go支持高并发,适合使用高并发的场景”,
D调的第七章
·
2022-09-06 07:03
Golang学习笔记
go
golang
并发编程
后端
Go学习笔记—通道
可以从一个Go
协程
将值发送到管道,在别的Go
协程
中接收。创建channel的语法是:make(chanval-type)make函数对于channel描述是:使用指定的缓冲区容量来初始化通道的缓冲区。
Wufroid
·
2022-09-06 07:30
认真学Go
go
golang
Go学习笔记—
协程
Go学习笔记—
协程
、通道1、
协程
Go
协程
在执行上是轻量级的线程。首先定义一个函数f(s),使用一般形式进行函数调用。
Wufroid
·
2022-09-06 07:30
认真学Go
go
go语言
GO学习笔记-6 goroutine 和 通道
goroutine其他语言在并发中大多使用的线程,go中使用
协程
,他们之间存在着不小的差距goroutine与线程os中使用的线程都有一个固定的栈内存,通常大小为2M,对于小的线程过于浪费,大的线程反而不够用
康搁搁
·
2022-09-06 07:24
go
go
golang
接口
go设置后端启动_Go学习笔记-
协程
与通道
协程
和通道是Go语言作为并发编程语言最为重要的特色之一,初学者可以完全将
协程
理解为线程,但是用起来比线程更加简单,占用的资源也更少。
weixin_39566882
·
2022-09-06 07:24
go设置后端启动
go语言打印日期
golang学习笔记(二)—— 深入golang中的
协程
go中
协程
的实现go中
协程
的sync同步锁go中信道channelgo中的rangego中的select切换
协程
go中带缓存的channelgo中
协程
调度原文的地址为:https://github.com
weixin_33910434
·
2022-09-06 06:53
golang
runtime
操作系统
Go语言学习笔记 - PART13 -
协程
与通道
协程
应用程序处理并发的部分
协程
跟操作系统的线程之间不是一对一的关系
协程
是独立执行的,它们之间必须同行才会变得有用通道负责
协程
之间的通信,从而避免所有由共享内存导致的陷阱通道只能传输一种类型的数据(任意一种类型
weixin_34245169
·
2022-09-06 06:23
操作系统
Go语言学习笔记—golang并发编程之goroutine
文章目录一goroutine基本介绍1.1看一个需求1.2进程、线程和
协程
1.3并行和并发1.4Go
协程
和Go主线程二goroutine快速入门2.1案例说明2.2代码实现2.3流程说明三Go并发调度MPG
PPPsych
·
2022-09-06 06:07
Go语言进阶学习笔记
学习
golang
Go语言编程笔记7:goroutine和通道
Go语言编程笔记7:goroutine和通道图源:wallpapercave.comgoroutinePython中并发的核心概念是
协程
,Go语言中类似的概念叫做goroutine。
魔芋红茶
·
2022-09-06 06:21
Go语言
golang
开发语言
后端
goroutine
通道
PHP学习笔记18:
协程
PHP学习笔记18:
协程
图源:php.net正如Python关于
协程
的PEP所讲,异步编程和并发已经是编程的一个热门领域,所以无论是老派语言如Python,或者是新语言Go,要么是添加新特性以支持
协程
,
魔芋红茶
·
2022-09-06 06:21
PHP
php
开发语言
后端
协程
Fiber
Go语言学习笔记【5】 传值/地址/引用、管道、
协程
【声明】非完全原创,部分内容来自于学习其他人的理论和B站视频。如果有侵权,请联系我,可以立即删除掉。一、函数形参传参的方式一般有3种:传值、地址、引用1、传值go语言中基本数据类型、结构体、数组都是传值。其特点在于:传递给函数的参数是被传数据的的副本,因此对形参(也就副本)的值进行更改操作时,并不会影响原始数据同时,由于传值时,需要拷贝一份数据给形参,因此比较耗费资源。typeStudentstr
LC520730
·
2022-09-06 06:11
go语言学习之路
golang
开发语言
后端
Go语言学习笔记(
协程
与通道1)
协程
在Go中,应用程序并发处理的部分被称作goroutines(
协程
),它可以进行更有效的并发运算。设想这里的一个程序有两个函数,一个函数做计算,另一个输出结果,假设两个函数没有相互之间的调用关系。
进击的小乌龟
·
2022-09-06 06:35
学习
开发语言
golang
【学习笔记】go
协程
和通道
摘自《go语言从入门到进阶实战》和韩顺平《go语言核心编程》虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否有一种机制:使用者分配足够多的任务,系统能自动帮助使用者把任务分配到CPU上,让这些任务尽量并发运作。这种机制在Go语言中被称为goroutine。goroutine的概念类似于线程,但goroutine
march of Time
·
2022-09-06 06:32
go
学习
golang
java
Go设计模式-单例模式
协程
方面又有什么需要注意的吗?每当多个
协程
想要访问实例时,单例结构体就必须返回相同的实例。正因如此,单例设计模式的实施工作很容易出错。饿汉模式
·
2022-09-05 23:39
go
源码(chan,map,GMP,mutex,context)
1、chan原理1.1chan底层数据结构概念:go中的channel是一个队列,遵循先进先出的原则,负责
协程
之间的通信(go语言提倡不要通过共享内存来通信,而提倡通过通信实现内存共享,CSP模型)使用场景
Jeff的技术栈
·
2022-09-05 16:00
Fastnet,三步完成高性能的网络开发
前言在GO语言里,由于其天生的支持多并发,而且非常完善的实现了比线程更轻量级的
协程
的支持,使得GO一直在多并发的服务端组件的开发中占有较大的优势;特别是在云原生的大势来袭下;更多的搭建在云原生框架下的底层服务都是用了
inthirties
·
2022-09-05 14:19
微服务
GO编程
golang人门至实战
网络
golang
java
开发语言
容器
Android开发之MVVM模式实践(四):
协程
的简单认识和使用
一、认识
协程
使用Kotlin开发有很多好处,在这我就不一一赘述了。而在Kotli
码途有道
·
2022-09-02 22:39
上一页
63
64
65
66
67
68
69
70
下一页
按字母分类:
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
其他