阿猫的博客

阿猫的博客

最新文章

猫鱼周刊 vol. 003 可交互的技术文章真是泰酷辣!

文章 重试——常见重试策略的可交互研究(原文) 文章介绍了一些常见的重试策略,及其对服务端的影响,包括 直接重试 有延迟的重试 指数退避重试 增加随机抖动的重试 到目前为止看起来都是一片正常的技术文章,真正让它超神的是,作者做了一个可交互的组件来让读者直观地感受不同参数的效果。这其实跟以动画形式展示
393
0
2023-12-03

猫鱼周刊 vol. 002 2023年,但是 Java 8

文章 2023 开发者生态系统现状(原文) JetBrains 年货来了。我节选部分我觉得很有趣的分享一下,但其实整份报告都很有意思。 AI 辅助开发 给 AI 提问,然后用 AI 回复作为“Ground Truth”来跟我沟通的同事真的很多,以至于我对这一种现象产生了一定反感——先不论 AI 回复
581
0
2023-11-26

【收藏夹】AIOps

大厂实践 AIOps 在美团的探索与实践——故障发现篇 - 掘金 运维数智化时代——京东数科 AIOps 落地实践(一) - 掘金 Inception: How LinkedIn Deals with Exception Logs | LinkedIn Engineering Awesome Lis
140
0
2023-11-19

猫鱼周刊 vol. 001 新的开始

本刊恢复更新啦!第一期试水后,由于内容产出不稳定加上个人意志力薄弱,没有继续创作。差不多一年过去,能力和见识都有所增长了,所以现在再捡起来尝试一下。 文章 高吞吐低延迟:朴朴基于 Kafka 的延迟队列实践(原文) 文章介绍并对比了几种实现延迟队列的方式:定时任务扫表,RabbitMQ 自带延迟消息
306
0
2023-11-19

Gin 中间件执行顺序及一些误区

误区 1:c.Next() 后,修改 header 不生效 因为在 c.Next() 之前,已经把响应给到客户端了(c.Writer 已经 flush 了),因此再修改也没有用了。 在 controller 里面 c.Json() 之后,实际上响应已经 Render() 进 c.Writer 了(注
Go
618
0
2023-10-17

消息发送由简到繁到放弃

最简单的架构 纯数据库实现,维护一个 inbox 表,每条消息新建一条记录。 缺点也比较明显,接收方必须主动拉取消息列表,只能通过轮询实现,不能实现发送方发送后马上收到消息。 稍微复杂一点的架构 上一步一个重要的问题,发送方发送了一条消息后,如果接收方是在线的状态,还是需要通过轮询来拿到这条新消息,
121
0
2023-09-30

WASM

概述 WebAssembly 是一种新的编码方式,可以在现代的网络浏览器中运行 - 它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C / C ++等语言提供一个编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工
267
0
2023-09-30

Golang i18n 之格式化千分位

这篇文章讨论了在国际化和本地化过程中,不同国家对千分位的表示方式的差异。作者提到,法国的千分位表示是空格。为了解决这个问题,可以使用Go语言的text包中自带的方法。文章中给出了一个示例代码,通过使用message.NewPrinter函数和不同的语言参数,可以打印出不同国家的千分位表示。文章还提供了一个参考链接,其中讨论了如何使用fmt.Printf函数在整数中添加千分位分隔符。
Go
662
0
2023-07-23

Gin 路由命中问题

Go
274
0
2023-06-28