首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
dede
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
后端程序员必备:书写高质量SQL的30条建议
本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 1、查询SQL尽量不要使用select *,而是select具体字段。 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了…
让 Go 代码跑上移动端
在一些特定的情况下,我们需要为移动端实现一些功能,如果为每一个移动端编写代码,不仅工作量大,而且很难维护。 我们使用的一个方案是编写 Go 代码,然后分别编译成不同平台的代码。Go 语言本身也提供了跨
缓存笔记(4)高并发场景下,保证数据准确性的方案
高并发场景下,如何保证数据的准确性如防止商品超卖。当多个用户同时下单时,数据准确性将不受保障。如果同时有两个线程a和b,同时查询到商品库存为1,他们都认为存库充足,于是开始下单减库存。如果线程a先完成减库存操作,库存为0,接着线程b也是减库存,于是库存就变成了-1,商品被超卖了…
如何使用 Go 更好地开发并发程序
我们都知道计算机的核心为 CPU,它是计算机的运算和控制核心,承载了所有的计算任务。最近半个世纪以来,由于半导体技术的高速发展,集成电路中晶体管的数量也在大幅度增长,这大大提升了 CPU 的性能。著名的摩尔定律——“集成电路芯片上所集成的电路的数目,每隔18个月就翻一番”,描述…
狂补计算机基础知识,让我上了瘾
掘金的小伙伴们,大家好,我是沉默王二。最近我在狂补计算机基础知识,感觉有点上瘾!以前觉得很枯燥的知识,现在竟然有点香!不知道为什么。 我算是科班出身,大学的专业就是计算机网络,不过老实说,在实际的开发中,大学的很多课程,要么“用处”不大,要么可以换个方式,更高效的学习。 其中的…
如何从10亿数据中快速判断是否存在某一个元素
缓存雪崩指的是 Redis 当中的大量缓存在同一时间全部失效,而假如恰巧这一段时间同时又有大量请求被发起,那么就会造成请求直接访问到数据库,可能会把数据库冲垮。 缓存雪崩一般形容的是缓存中没有而数据库中有的数据,而因为时间到期导致请求直达数据库。 加锁,保证单线程访问缓存。这样…
grpc 拦截器: 参数校验、日志上报、panic拦截 等等逻辑的另一种姿态
先把问题抛出来. 程序直接 panic 头很疼. 参数校验的代码哪里都开花, 欣赏不过来了. 一个请求不设定超时时间, 服务器堆积的请求太多了. 错误的统一处理满天飞. 日志和业务的代码到糅合在一起了. .... 上面的事情不想再做了, 🤮了. 上面的这一段代码, 一旦运行整…
go 语言内存逃逸场景分析总结
重点:闭包造成的逃逸原本在函数运行栈空间上分配的内存,由于闭包的关系,变量在函数的作用域之外使用返回指向栈变量的指针返回的变量是栈对象的指针,编译器认为该对象在函数结束之后还需要使用申请大对象造成的逃
HTTP/2做错了什么?刚刚辉煌2年就要被弃用了!?
最近一段时间以来,关于HTTP/3的新闻有很多,越来越多的国际大公司已经开始使用HTTP/3了。 所以,HTTP/3已经是箭在弦上了,全面使用只是个时间问题,那么,作为一线开发者,我们也是时候了解下到底什么是HTTP/3,为什么需要HTTP/3了。 于是,我准备开始写这篇文章,…
Go语言之pprof的性能调优”燥起来“
在计算机性能调试领域里,profiling是指对应用程序的画像,画像就是应用程序使用CPU和内存的情况。Go语言是一个对性能特别看重的语言,因此语言中自带了profiling的库,这篇文章就要讲解怎么