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
Goroutine
openEuler22.03安装 filebeat启动失败
pthread_createfailed:OperationnotpermittedSIGABRT:abortPC=0x7faeea51af1fm=8sigcode=18446744073709551610
goroutine
0
会飞的土拨鼠呀
·
2023-08-02 22:20
Linux运维技巧
运维学习笔记
运维
linux
elasticsearch
Go-Timer源码解读
image前言在初学Go定时任务之时,脑海中始终有一个问题在徘徊,究竟是每个任务都有一个
goroutine
去监控,还是多个任务处于同一个队列,让同一个
goroutine
去轮询检查。
marsjhe
·
2023-08-02 18:38
go Channel
虽然可以使用共享内存进行数据交换,但是共享内存在不同的
goroutine
中很容易发生竞态问题。为了保证数据交换的准确性,必须使用互斥量对内存进行加锁,这种做法势必造成性能问题。
dx1313113
·
2023-08-02 16:07
go语言
golang
开发语言
后端
Golang常见面试题及解答
切片扩容的规则1.4使用make初始化切片【推荐方式】1.5切片的拷贝1.5.1浅拷贝1.5.2深拷贝1.6切片内存泄露1.7切片并发安全问题1.8怎么判断两个相同类型的切片是否相等,比如[]string2
goroutine
西木Qi
·
2023-08-02 10:24
面试
golang
常见问题整理
查看服务器内存使用情况,-m的意思是内存显示单位是mbtop查看服务器所有进程占用内存,为了查看方便,可以使用日志原因:1.内存泄漏2.缓存使用不当3.内存泄漏如何定位和处理可能发生内存泄漏的场景申请过多的
goroutine
鹤望兰丶
·
2023-08-02 06:40
开发语言
golang笔记10--go语言并发编程模块
goroutine
golang笔记10--go语言并发编程模块
goroutine
1介绍2
Goroutine
2.1
goroutine
2.2go语言的调度器3注意事项4说明1介绍本文继上文golang笔记09–go语言测试与性能调优
昕光xg
·
2023-08-01 22:05
Golang
golang
go并发编程
goroutine
协程
Go语言进阶 + 依赖管理
....然而好像没有那么多时间,一天给3小时学Go真的顶天了.....还有算法和Linux的Mysql...这几天学Go已经把算法给挤掉了.....下步要权衡一下,好好分配下时间目录并发编程并发与并行
Goroutine
千帐灯无此声
·
2023-07-31 07:07
Go
go
golang
后端
个人开发
Golang recover无法捕获踩坑
首先程序发生panic后,程序不会往下继续执行,也不会立即结束而是会调用当前
goroutine
的延迟调用函数。因此,要是兜住recover就必须加在当前
goroutine
的延迟调用函数中。
YPLee_8
·
2023-07-31 03:14
Golang
golang
panic
recover
go
golang
goroutine
顺序循环打印ABC
packagemainimport("sync")varcount=5funcmain(){wg:=sync.WaitGroup{}chanA:=make(chanstruct{},1)chanB:=make(chanstruct{},1)chanC:=make(chanstruct{},1)chanA<-struct{}{}wg.Add(3)goprintA(&wg,chanA,chanB)go
亖狼何需装羴
·
2023-07-30 20:02
Go:context包
Go:context包1.简介1.1.作用主要用
Goroutine
管理,停止
Goroutine
或之间参数传递。
yimtcode
·
2023-07-30 15:34
Go
go
context
go上下文
Go | context
它解决了在多个
goroutine
之间传递请求相关数据、控制请求超时、取消请求等问题。2.核心接口Go语言中context包的核心接口是context.Context。
yimtcode
·
2023-07-30 15:02
Go
golang
context
上下文
go
Go 并发编程-
goroutine
初体验
Go中实现这一能力的秘密是
goroutine
,也经常被称之为协程,
goroutine
是Go对协程的实现。在这篇文章中,会介绍协程的基本概念,以及
goroutine
的基本使用。
rayjun
·
2023-07-30 12:06
详解 Go 中 WaitGroup 源码设计
Go语言提供的协程
goroutine
可以让我们很容易地写出多线程程序,但是,如何让这些并发执行的
goroutine
得到有效地控制,这是我们需要探讨的问题。
机器铃砍菜刀s
·
2023-07-29 18:16
Golang Devops项目开发(1)
内存自动回收,再也不需要开发人员管理内存b.开发人员专注业务实现,降低了心智负担c.只需要new分配内存,不需要释放d.gc垃圾回收1.2.2Go语言特性-天然并发a.从语言层面支持并发,非常简单b.
goroutine
theo.wu
·
2023-07-29 10:29
Go语言实战
golang
开发语言
后端
使用 Go 重构 -
Goroutine
并发
鉴于我已经使用过类似的模式,我得到的结论是,它应该是受基本
Goroutine
s示例代码的启发。
Chole121
·
2023-07-29 10:37
Go并发编程
Erlang,Lua)并发与并行并发:指同一时刻,系统通过调度,来回切换交替的运行多个任务,"看起来"是同时进行并行:指同一时刻,两个任务"真正的"同时进行图一.pngGolang并发实现程序并发执行(
goroutine
zww007
·
2023-07-29 08:33
Zinx框架学习 - 构建最基础的Server
Zinx-V0.1构建最基础的ServerZinx的框架结构:整体思路:客户端发送请求到服务器端,服务端会有一个
Goroutine
专门处理listenner和监听这个过程,然后有客户端连接过来之后会启动一个客户端处理
找不着工作不改名
·
2023-07-29 08:20
Go
golang
Go 并发
用sync.WaitGroup,chan,
goroutine
,context并发:用一个逻辑处理器控制,简单说就是一个线程可以处理多个函数,在这里,用协程,gofunc,就是
goroutine
,用户态级别
景行三千
·
2023-07-28 22:43
golang
gin框架学习-路由分组和中间件
注册中间件1)注册全局中间件2)单独注册某个路由中间件3)注册路由组中间件4、中间件的嵌套1)Next()2)return3)Abort()5、中间件注意事项1)gin默认中间件2)gin中间件中使用
goroutine
lin钟一
·
2023-07-28 14:22
gin框架学习
学习
中间件
golang
网络协议
postman
如何将数据存储在控制流中
在深入探讨之前,重要的是要注意并发和并行不是一回事:并发是关于编写程序的方式,关于能够独立执行控制流(无论你将它们称为进程、线程、协程、
goroutine
等),使得你的程序可以同时处理多个任务而不会
沃趣数据库管理平台
·
2023-07-28 11:36
数据库
Go语言入门指南:基础语法和常用特性解析
它引入了
goroutine
的概念,
爱跑步的程序员~
·
2023-07-27 11:59
golang
golang
开发语言
后端
Golang并发控制
开发go程序的时候,时常需要使用
goroutine
并发处理任务,有时候这些
goroutine
是相互独立的,需要保证并发的数据安全性,也有的时候,
goroutine
之间要进行同步与通信,主
goroutine
终生成长者
·
2023-07-26 19:38
golang面试题
golang
java
开发语言
为什么没有
goroutine
id
对于从Java、C之类转到Go的程序员而言,获取线程id是一件自然而然的事情,但是在Go里面却不一样,那么为什么
goroutine
没有id呢?
动态一时爽,重构火葬场
·
2023-07-26 14:01
哲学与架构
lang
golang
【go语言学习笔记】02 Go语言高效并发
文章目录一、并发基础1.协程(
Goroutine
)2.Channel2.1声明2.2无缓冲channel2.3有缓冲channel2.4关闭channel2.5单向channel2.6select+channel
北顾.岛城
·
2023-07-26 13:46
Golang
golang
学习
笔记
go面试相关
GolangGolang除了加Mutex锁之外还有哪些方式安全读写共享变量
Goroutine
可以通过channel进行安全读写可以通过原子操作进行无缓冲的chan的发送和接收是否是同步的make(chanint
shark_go
·
2023-07-25 05:39
go
面试
golang学习之七:for 语句的常见“坑”与避坑方法
for循环的两种方式for-range常见“坑”与避坑方法坑1:循环变量的重用下面这个示例是对一个整型切片进行遍历,并且在每次循环体的迭代中都会创建一个新的,
Goroutine
(Go中的轻量级协程),输出这次迭代的元素的下标值与元素值
java_xxxx
·
2023-07-24 20:42
#
基础招式_go
golang
学习
开发语言
for-range
go方法
Golang实现请求限流的几种办法
让并发的
goroutine
在执行完成后把这个channel里的东西给读走。这样整个并发
蔡欣圻
·
2023-07-23 18:21
MIT 6.824: Go并发相关的协程问题
因为mutex作为互斥锁,其能够保证多个
goroutine
同步访问共享资源的原
图灵和柯南道尔的大弟子
·
2023-07-23 07:05
golang
开发语言
后端
Go并发编程
Goroutine
、Channel、Select、Mutex锁、sync、Atomic等
本文所有实例代码运行go版本:goversiongo1.18.10windows/amd641并发编程介绍1.1串行、并发、并行串行:所有任务一件一件做,按照事先的顺序依次执行,没有被执行到的任务只能等待。最终执行完的时间等于各个子任务之和。并发:是以交替的方式利用等待某个任务的时间来处理其他任务计算逻辑,在计算机中,例如一个单核CPU,会通过时间片算法,来高效合理的分配cpu计算资源。从用户角度
small_to_large
·
2023-07-23 05:24
Golang
golang
后端
并发编程
(八)golang WaitGroup 源码分析
WaitGroup,可理解为Wait-
Goroutine
-Group,即等待一组
goroutine
结束。
杰克慢
·
2023-07-21 15:58
proto: file “EntryProtocol.proto“ has a name conflict over 解决方案
hasanameconflictovercom.alibaba.otter.canal.protocol.HEARTBEATSeehttps://developers.google.com/protocol-buffers/docs/reference/go/faq#namespace-conflict
goroutine
1
Cutele_
·
2023-07-21 14:15
Go
#
项目-Bug解决
golang
github
java
GO语言GMP模型
目录程序入口协程主动让出:被动让出:schedule监控线程程序入口在执行一系列检查和初始化(创建多少个P,与M0关联)后,进入runtime.main,创建main
goroutine
,执行mian.mian
量子学习法
·
2023-07-19 00:56
Go语言
golang
开发语言
后端
如何用rust实现一个异步channel
rust的异步和go的
goroutine
有异曲同工之妙,甚至可以把tokio::spawn理解为go关键字。但在rust中好
此人未设置昵称
·
2023-07-18 11:22
rust
rust
channel
async-channel
wd_tools
go工作池模板记录
go工作池模板记录Go语言中的工作池(WorkerPool)是一种常用的并发模式,它可以有效地管理和复用一组固定数量的
goroutine
(Go协程),以处理并发任务。
gzlp
·
2023-07-18 06:19
goland
golang
开发语言
后端
【Go】无缓冲通道的Channel的用法
这意味着发送操作和接收操作必须在不同的
goroutine
中同时进行,以避免死锁
Bug 挖掘机
·
2023-07-18 06:20
go
golang
网络
golang中recover和panic用法
的调用者G,在G中,调用函数F语句之后的代码不会执行,假如函数G中存在要执行的defer函数列表,按照defer的逆序执行,这里的defer有点类似try-catch-finally中的finally直到
goroutine
戴国进
·
2023-07-18 03:09
goLang
Go语言并发编程
Go语言通过
goroutine
和channel提供了强大的并发编程支持。
GeeCode
·
2023-07-17 12:18
Go
入门指南
golang
Golang syncMap 详解
Golangsync.Map详解在Golang中,sync.Map是一个并发安全的Map实现,可以在多个
Goroutine
中安全地读写Map。
GeeCode
·
2023-07-17 12:17
Go
入门指南
golang
python
前端
go中gmp调度模型
gmp模型:gmp是调度层面的实现,包含4个结构,分别是g,m,p,schedg(
goroutine
):代表go协程
goroutine
,存储了
goroutine
的执行栈信息,
Goroutine
状态以及
Goroutine
孙仲谋111
·
2023-07-17 12:28
go常见面试题
golang
开发语言
后端
[Golang]记一次
Goroutine
泄露问题的排查
image问题定位于是尝试用pprof定位问题,俗话说:Go里面10次内存泄露9次是
goroutine
泄露。
一根薯条
·
2023-07-17 09:31
golang waitgroup
案例WaitGroup可以解决一个
goroutine
等待多个
goroutine
同时结束的场景,这个比较常见的场景就是例如后端worker启动了多个消费者干活,还有爬虫并发爬取数据,多线程下载等等。
StackFlow
·
2023-07-17 09:11
golang
开发语言
后端
sync.Map
sync.Mapsync.Map是Go语言中的并发安全的字典类型,它可以在多个
goroutine
之间安全地进行并发读写操作,而无需额外的锁机制。
gzlp
·
2023-07-17 05:36
goland
golang
开发语言
后端
go如何控制并发数,场景举例
Go如何控制并发的
goroutine
数量?
走,我们去吹风
·
2023-07-17 02:29
golang
java
面试
后端
开发语言
Golang并发利用sync.WaitGroup实现协程同步
协程同步经常看到有人会问如何等待主协程中创建的协程执行完毕之后再结束主协程,例如如下代码:packagemainimport("fmt")funcmain(){fori:=0;i<100;i++{gofunc(iint){fmt.Println("
Goroutine
不屈真实
·
2023-07-16 17:12
使用Delve进行Golang代码的调试
这在高度依赖
goroutine
的Golang代码调试中更加的突出。有一个趁手的debug工具就显得非常的重要。我们先来看看Go官方的debugtool文档写的啥。
youyouxia263
·
2023-07-16 11:06
golang——channel
channel的两种类型——有缓冲,无缓冲无缓冲有缓冲2.操作1.创建2.发送3.接收4.关闭3.使用场景4.channel底层5.channel线程安全为什么是线程安全的如何实现线程安全6.channel控制
goroutine
折叠的饼干
·
2023-07-16 08:41
golang
golang
开发语言
后端
defer、panic与recover
go既拥有if,for,switch,goto这四种常见的控制语句,也拥有在一个单独的
goroutine
中运行代码的go语句,这篇文章主要谈论人们较少提及的defer、panic、recover语句。
神仙404
·
2023-07-15 15:39
golang
golang
【Go语言学习】——Go性能调优
CPUprofile:报告程序的CPU使用情况,按照一定频率去采集应用程序在CPU和寄存器上面的数据MemoryProfile(HeapProfile):报告程序的内存使用情况BlockProfiling:报告
goroutine
s
KayCh
·
2023-07-15 11:01
golang
Go语言ErrGroup
Go语言ErrGroup在并发编程里,sync.WaitGroup并发原语的使用频率非常高,它经常用于协同等待的场景:
goroutine
A在检查点等待一组执行任务的worker
goroutine
全部完成
242030
·
2023-07-15 07:53
golang
golang
Go语言Sync包
Go语言Sync包1、sync.Mutex和sync.RWMutex在处理
goroutine
时,确保它们不会同时访问资源是非常重要的,而mutex可以帮助我们做到这一点。
242030
·
2023-07-15 07:23
golang
golang
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他