首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Gopher指北
掘友等级
公众号
|
Gopher指北
公众号:Gopher指北
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 50
沸点 1
赞
51
返回
|
搜索文章
赞
文章( 50 )
沸点( 1 )
灵魂一问:数据库连接池到底该怎么配?
原文提到开发人员经常会将连接池配置错误,而要想正确配置连接池需要理解一些原则,即使这些原则可能违反人类直觉。 假设你有一个需要每秒处理2万事务的网站,你的连接池应该配置多大?令人惊讶的是,这个问题不应该是连接池配置多大而是应该配置多小。 下面笔者对视频中的内容进行简单的概括。 …
码了2000多行代码就是为了讲清楚TLS握手流程(续)
在“码了2000多行代码就是为了讲清楚TLS握手流程”这一篇文章的最后挖了一个坑,今天这篇文章就是为了填坑而来,因此本篇主要分析TLS1.2的握手流程。 在写前一篇文章时,笔者的Demo只支持解析TLS1.3握手流程中发送的消息,写本篇时,笔者的Demo已经可以解析TLS1.x…
区分Protobuf 3中缺失值和默认值
这两天翻了翻以前的项目,发现不同项目中关于Protobuf 3缺失值和默认值的区分居然有好几种实现。今天笔者冷饭新炒,结合项目中的实现以及切身经验共总结出如下六种方案。 众所周知,在Go中数字类型的默认值为0(这里仅以数字类型举例),这在某些场景下往往会引起一定的歧义。 上述场…
线上数据被回滚两次我都做了哪些不正确的操作
经历了这两次事故后,笔者觉得最大的悲哀莫过于半夜打电话给DBA请求帮忙恢复数据。程序猿和PM之间的战斗往往还有来有回,而笔者碰上DBA之后,那可真是求人办事,怎么怂怎么来,只要DBA大爷高兴! 为了以后尽量少跪舔DBA大爷,笔者将亲身经历的两次事故记录下来以提醒自己。 PM是需…
码了2000多行代码就是为了讲清楚TLS握手流程
呼,这篇文章的准备周期可谓是相当的长了!原本是想直接通过源码进行分析的,但是发现TLS握手流程调试起来非常不方便,笔者怒了,于是实现了一个极简的net.Conn接口以方便调试。码着码着,笔者哭了,因为现在这个调试Demo已经达到2000多行代码了! 虽然码了两千多行代码,但是目…
为什么 Go 占用那么多的虚拟内存?
前段时间,某同学说某服务的容器因为超出内存限制,不断地重启,问我们是不是有内存泄露,赶紧排查,然后解决掉,省的出问题。我们大为震惊,赶紧查看监控+报警系统和性能分析,发现应用指标压根就不高,不像有泄露的样子。 从结果上来看,也没什么大开销的东西,主要就一个 Go 进程,一看,某…
一个隐藏在方法集和方法调用中且易被忽略的小细节
作为一个长期从事Go语言开发的程序猿,笔者不敢说自己是老油条但也勉强算一个小油条。然而就在今天,笔者研究TLS/SSL握手源码的时候,突然灵光一闪,想到了一个和自己认知不符的现象,于是赶紧写了一个例子验证一番,结果当头一棒直到码这篇文章时依旧懵逼。 正确答案笔者就不直接公布了,…
1024好好休息之线上调优工具分享
> 今天是1024,笔者也没有什么福利送给大家,就把无意中得到的三本秘笈送给大家,祝大家线上稳定运行,永无BUG! ![](//p3-juejin.byteimg.com/tos-cn-i-k3u1f
HTTP2服务器推送的第一次尝试
在HTTP1.x中,访问一个页面,浏览器首先获取HTML资源,然后在解析页面时增量地获取其他资源,服务器必须等待浏览器发出请求后才下发页面内资源。而服务器实际上是知道页面内资源有哪些的,如果服务器能够在浏览器显式请求资源之前就将资源推送到浏览器,页面加载速度将会大大提示,这也是…
下一页
个人成就
文章被点赞
161
文章被阅读
60,183
掘力值
1,609
关注了
4
关注者
88
收藏集
0
关注标签
1
加入于
2020-08-02