首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IT杨秀才
掘友等级
做点有意义有有意思的事
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
最新
热门
Go语言探秘——Channel
channel就是一个通信管道,作用是用来在goroutine中传递信息,使不同的goroutine能够通信。 Go语言遵循CSP并发编程模式,提倡通过通信来实现共享内存
聊聊一致性协议:Paxos
Paxos算法是由Leslie Lamport在1990年代提出的一种基于消息传递共识算法。在讨论分布式算法时,Paxos几乎是一个绕不开的话题。在过去的几十年中,它已经成为分布式共识的象征
分布式的共识理论怎么理解
指的是多个节点在分布式系统中就某个状态或决定达成一致的过程。换句话说,一致性强调的是最终的状态是否一致,而共识则是实现这种一致性的手段
Go语言是这么做程序初始化的
Go应用程序的初始化是在单一的goroutine中执行的,按照导入包的层次,最先被依赖的包最先被初始化,且初始化的顺序是先初始化包变量,再说初始化init函数。
盘点一下Go语言的反射用法
反射可以认为是程序在运行时的一种能力,反射可以在程序运行时访问、检测和修改它本身状态,比如在程序运行时可以检查变量的类型和值,调用它们的方法,甚至修改它们的值。使用反射可以增加程序的灵活性
2024年必备的Go语言学习路线(建议收藏🔥)
Go语言一定是值得大家去学习的,如果是校招,这可能是个弯道超车的好机会,如果是社招,公司需要转Go技术栈,也完全没有必要抗拒,是一个扩宽自己技术栈的好机会
自己动手写了一个协程池
Go语言有着高效的GMP调度模型,理论上支持成千上万的goroutine,但是goroutine过多,对调度,GC以及系统内存都会造成压力,这样会使我们的服务性能不升反降。常用做法可以用协程池来收敛
Go语言的定时器原来是这么用的
项目中,在未来某一时刻需要某个逻辑或者某个任务执行一次,或者是周期性的的执行多次。这种场景就需要用到定时器,Go语言中也提供了定时器的实现,`timer`和`ticker`
Go语言的Context妙用
context 介绍context 是Go 语言中用于处理并发操作的一个重要概念。 context也被称作上下文,主要用于在goroutine 之间传递截止日期、取消信号和其他请求范围的值
Go语言的channel选择器:select
select是什么 select是Go语言层面提供的一种多路复用机制,用于检测当前goroutine连接的多个channel是否有数据准备完毕,可用于读或写
下一页
个人成就
文章被点赞
67
文章被阅读
5,982
掘力值
742
关注了
9
关注者
20
收藏集
6
关注标签
7
加入于
2019-08-26