首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
yaop_
掘友等级
后端开发工程师
|
字节跳动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
赞
文章( 7 )
沸点( 0 )
RocketMQ面试题
RocketMQ在实习项目中的应用? 我们项目中用RocketMQ就是来做异步解耦的,将上游的流量匹配任务发送到MQ中,下游任务监控MQ是否有数据到达,如果有数据到达就去执行流量匹配程序。这样能够实现
由浅入深聊聊Golang的sync.Map
今天在技术群中有小伙伴讨论并发安全的东西,其实之前就有写过map相关文章:由浅入深聊聊Golang的map。但是没有详细说明sync.Map是怎么一回事。 回想了一下,竟然脑中只剩下“两个map、一个只读一个读写,xxxxx”等,关键词。有印象能扯,但是有点乱,还是写一遍简单记…
关于分布式锁的面试题都在这里了
我今天班儿都没上,就为了赶紧把这篇文章分布式锁早点写完。我真的不能再贴心了。 最简单的理由就是作为一个社招程序员,面试的时候一定被面啦,你看怎么多公众号都翻来覆去的发分布式锁的主题,可见它很重要啦,在高考里这就是送分题,不要怪可惜的。 第三,分布式锁在稍微有丢丢规模大系统里是必…
checker v1.0: 声明式的Golang参数校验函数库
使用if/else或者switch的原生的校验方法。 使用gin自带的结构体标签来校验。 使用checker进行声明式的参数校验。 可以看到,原生的if/else,switch的的校验方法比较繁琐,不容易阅读。 支持的方法不完整,例如Granularity的枚举校验并没有对应的…
Golang参数校验:go-playground/validator的缺点及替代品checker
Golang的参数校验,大多数使用的是validator(gin框架使用的是validator v8/v9)。 但是,validator的缺点是,将校验的逻辑,以标签(tag)的方式写入结构体,这种方法具有很强的侵入性,并且校验逻辑不容易阅读。 为此,笔者写了checker,作…
Golang结构体校验
在Golang的日常开发中,有时候需要对struct的每个字段(field)进行校验,从而判断结构体的值是否符合条件。 如果Position是frontend, 里面的元素取值只能是 html,css,javascript. 如果Position是backend, 里面的元素取…
Golang的GC性能优化技巧
当slice的容量小于1024时,容量是按照2倍大小增长的。当容量大于1024,增长的容量是原来的1.25倍。看下面的离例子: 函数appendOne没有指定初始容量大小,appendMany指定了初始的容量大小。进行一下benchmark测试: 可以看到,AppendMany…
个人成就
文章被点赞
63
文章被阅读
53,780
掘力值
1,021
关注了
6
关注者
46
收藏集
0
关注标签
7
加入于
2019-12-25