首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
F555
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
程序员到底该怎么管理?
程序员好像有点奇葩,有些常规的管理方式对他们无效,甚至起反作用。这导致很多程序员被越管越乱。很少有人愿意花费精力去研究他们,或者研究者根本走不进他们的世界。幸好我来了……
时间轮(TimingWheel)高性能定时任务原理解密
时间轮 是一种 实现延迟功能(定时器) 的 巧妙算法。时间轮可以高效的利用线程资源来进行批量化调度。把大批量的调度任务全部都绑定时间轮上,通过时间轮进行所有任务的管理,触发以及运行。
RocketMQ 之 ConsumeQueue
简要概述 RocketMQ ConsumeQueue 的物理结构,ReputMessageService 转发逻辑 以及 ConsumeQueue 刷盘逻辑
Golang锁资源之阻塞原语源码解读(二)
本篇主要对于锁资源抢占的时候,对于等待goroutine管理的源码进行剖析。分别介绍sudog、semaroot、treap、缓存池内容及作用。了解golang为什么性能可以如此高
golang trace view 视图详解
trace view 视图简介 在go代码里,我们可以通过trace.Start和trace.Stop方法开启和关闭trace统计,之后我们会得到一个trace文件,可以用go tool trace命
为什么说并发场景不要乱用sync.map
我们都知道go的map是并发不安全的,当几个goruotine同时对一个map进行读写操作时,就会出现并发写问题fatal error: concurrent map writes
golang sync.Map和map+mutex性能比较
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 测试环境 goos: linux goarch: amd64 go version go1.14 linux/amd64 Run on (8 X
GORM 强大的代码生成工具 —— gorm/gen
GORM 进入到 2.0 时代之后解决了很多 jinzhu/gorm 时代的问题,整体的扩展性以及功能也更强大。但总有一些绕不开的问题困扰着我们。为此 GORM 也推出了自己的【代码生成工具】:gen
颠覆微服务架构?谷歌最新开源service weaver初体验
谷歌称此框架为模块化单体(modular monolith),谷歌为什么会在这个时候提出如此标新立异的框架?它究竟有什么独特之处?
Go并发编程实战--信号量的使用方法和其实现原理
信号量是并发编程中常见的一种同步机制,在需要控制访问资源的线程数量时就会用到信号量,关于什么是信号量这个问题,我引用一下维基百科对信号量的解释,大家就明白了。 我们一般用信号量保护一组资源,比如数据库连接池、一组客户端的连接等等。**每次获取资源时都会将信号量中的计数器减去对应…
下一页
个人成就
文章被点赞
209
文章被阅读
16,675
掘力值
565
关注了
18
关注者
11
收藏集
1
关注标签
4
加入于
2016-12-23