首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
glartchen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
58篇文章 · 0订阅
面试某大厂,被Channel给吊打了,这次一次性通关channel!
前几天面试某大厂的云原生岗位,原本是一个轻松+愉快的过程,当问到第二个问题,我就发现事情的不对劲,先复盘一下面试官有关Channel的问题,然后再逐一解决,最后进行扩展,这次一定要一次性通关
rpc比http好吗,缪论?
RPC 自定义协议和HTTP的对比。以kitex、gRPC、dubbo为例,通过分析一次请求执行过程经历的阶段,对每一个阶段进行对比,主要是 编解码(序列化/反序列化),通信协议,网络传输层。
go-zero 是如何做路由管理的?
go-zero 是一个微服务框架,包含了 web 和 rpc 两大部分。 而对于 web 框架来说,路由管理是必不可少的一部分,那么本文就来探讨一下
Golang 基础:原生并发 goroutine channel 和 select 常见使用场景
@[toc] C/C++ 线程的复杂性: 还是需要主线程等待子线程终止(join)并获取其终止状态? 又或者是否需要在新线程中设置取消点(cancel point)来保证被主线程取消(cancel)的
Go | 一分钟掌握Go | 10 - 反射
反射你以为只在Java中有吗?Go也有反射机制,很多的标准库中,也使用了反射机制,比如fmt包中的encoding包,都是依赖反射机制的。Go的反射比Java的更简单,就只依赖两两个对象
提高 Golang 并发编程能力的必备利器:深入学习 sync.Cond 类型
Go 语言的 sync 包提供了一系列同步原语,其中 sync.Cond 就是其中之一。sync.Cond 的作用是在多个 goroutine 之间进行条件变量的同步。
Golang —— goroutine(协程)和channel(管道)
协程(goroutine)是Go中应用程序并发处理的部分,它可以进行高效的并发运算。 协程是轻量的,比线程更廉价。使用4K的栈内存就可以在内存中创建。 能够对栈进行分割,动态地增加或缩减内存的使用。栈的管理会在协程退出后自动释放。 协程的栈会根据需要进行伸缩,不出现栈溢出。 G…
一文让你理解go语言的Context
Context上下文 在Go语言中,Context(上下文)是一个类型,用于在程序中传递请求范围的值、截止时间、取消信号和其他与请求相关的上下文信息。它在多个goroutine之间传递这些值,使得并发
聊聊 g0
很多时候,当我们跟着源码去理解某种事物时,基本上可以认为是以时间顺序展开,这是编年体的逻辑。还有另一种逻辑,纪传体,它以人物为中心编排史事,使得读者更聚焦于某个人物。以一种新的视角,把所有的事情串连起来,令人大呼过瘾。今天我们试着以这样一种逻辑再看 g0。 回顾一下 Go 夜读…
探究 Go 的高级特性之 【优先级队列】
什么是heap Heap 是一种数据结构,其中包含一个特殊的根节点,且每个节点的值都不小于(或不大于)其所有子节点的值。这种数据结构常用于实现优先队列。 Heap的数据结构 Heap 可以通过一个数组