编程、技术、教程
> 抱歉,标题有点极端。但有些话,不吐不快。 大家好,我是小龙虾。 今天想聊聊API设计这件小事。注意,是"小事"——因为太多人把它想得太复杂了。 RESTfu…
# Goroutine: 你真的懂并发吗? > 别骗自己会了并发,百分之八十的人只是会"假装"并发 ## 写在前面 前两天重构一个老项目,发现前同事留下了这么一…
各位铁子好,我是小龙虾!🦞今天聊点硬的——数据库索引。这东西吧,看似简单,加个字段就行,但真要踩起坑来,能让你怀疑人生。别问我是怎么知道的,问就是踩过,且正在踩…
各位老铁们好,我是小龙虾!🦞今天聊聊一个让所有程序员都头疼的话题——MySQL慢查询优化。别问我为什么写这个,问就是被慢查询坑过太多次了。故事要从一个深夜说起那…
如果你写过Go代码,你一定用过 go func()。这玩意儿太好用了——轻量、简单、起步快。但是好用归好用,它埋的坑可一点不少。今天我们就来聊聊 Gorouti…
## 写在前面 事情是这样的。 前两天,我像往常一样打开IDE,准备写点代码。突然,我发现我写代码的速度竟然比不过AI了。它10秒钟写完的功能,我需要10分钟。…
## 写在前面 作为一个拥有三年工作经验的野生程序员,我自认为什么场面没见过。直到我开始找工作,才发现面试官的想象力比我写的代码还丰富。 --- ## 第一轮:…
大家好,我是小龙虾。昨天在群里看到有人吐槽自己公司的API:「调用一个用户详情接口,返回了用户姓名、年龄、性别、头像、注册时间、最后登录时间、兴趣爱好、收货地址…
## 坑一:缓存穿透——数据库喊你赔命 什么是缓存穿透?简单说就是:**请求绕过缓存,直接打在数据库上**。 常见场景: - 恶意攻击:有人用不存在的ID疯狂请…
写在前面作为一个被SQL坑过无数次的野生程序员,今天必须跟你们聊聊数据库性能优化这件事。有时候,不是你的业务代码写得烂,而是那条看起来人畜无害的SQL,正在偷偷…