首页
学习
活动
专区
工具
TVP
发布

程序员老猫

专注后端开发,架构设计,IT咨询分享。 更多内容也欢迎关注公众号“程序员老猫”~
专栏成员
45
文章
11594
阅读量
11
订阅数
半夜被慢查询告警吵醒,limit深度分页的坑
梅雨季,闷热的夜,令人窒息,窗外一道道闪电划破漆黑的夜幕,小猫塞着耳机听着恐怖小说,辗转反侧,终于睡意来了,然而挨千刀的手机早不振晚不振,偏偏这个时候振动了一下,一个激灵,没有按捺住对内容的好奇,点开了短信,卧槽?告警信息,原来是负责的服务出现慢查询了。小猫想起来,今天在下班之前上线了一个版本,由于新增了一个业务字段,所以小猫写了相关的刷数据的接口,在下班之前调用开始刷历史数据。
程序员老猫
2024-07-08
830
如此丝滑的API设计,用起来真香
“我艹,货架模型明明和商品SKU模型是一对多的关系,接口入参的时候偏偏要以最小粒度的SKU将重复入参进行平铺”。
程序员老猫
2024-05-22
730
不得不说,在很多业务中,这种模式用得真的很香
“不能再写if else来拓展当前系统了,现在已经有三个支付场景了......”工位上,小猫看着电脑,挠着头。
程序员老猫
2024-04-28
800
系统设计到撸代码?我用了这些方法和工具
大家好,我是老猫。今天和大家分享一下程序员日常的绘图思路,以及一些老猫日常使用的绘图工具。
程序员老猫
2024-04-22
1150
一个小小逻辑符的错误使用,资损几万块?
这是一个真实事件,三年前老猫负责公司的支付资产业务。为了响应上级号召,加强国央企之间的合作,公司新谈了一个支付对接的渠道(当然这个支付渠道其实很冷门的,也是为了对接而对接,具体哪个渠道也不方便透露),由于原始支付系统的第三方支付可拓展性设计得还不错的,所以老猫对接的也是比较快的,熟悉对方的对接文档之后对着编码就好了,差不多花了三天的时间就完成联调了。一切看似很顺利地上线了。
程序员老猫
2024-04-15
820
遵循这些MySQL设计规范,再也没被组长喷过
会议室里,小猫挠着头,心里暗暗叫苦着“哎,这代码都撸完了呀,改起来成本也太大了。”
程序员老猫
2024-04-15
1100
简直了,被“Java并发锁”问题追问到自闭...
距离失业已经过去两个月了,这是小帅接到的第四次面试邀请。“回去等通知吧...”,简简单单的六个字,把小帅的心再次打入了冰窖。
程序员老猫
2024-04-03
730
挺后悔,我敷衍地回答了“程序员如何提升抽象思维“
大概在月初的时候,我发了一篇文章【当程序员之后?(真心话)】,在这篇文章中,提及了抽象思维对一名程序员的重要性。可能说得也比较笼统,所以就有小伙伴问了“普通人应该如何提成抽象思维呢?”,当时我的回答是这样的。
程序员老猫
2024-04-03
780
架构清晰的系统沦为“屎山”?这就是真相!
小猫维护现有的系统也有一段时间了,踩坑也不少,事故不少。感兴趣的小伙伴可以了解一下,往期的小猫踩坑记合集。
程序员老猫
2024-03-22
1120
缓存把我坑惨了..
春天,办公室外的世界总是让人神往的,小猫戴着耳机,托着腮帮,望着外面美好的春光神游着...
程序员老猫
2024-03-22
810
真香定律!我用这种模式重构了第三方登录
老猫的设计模式专栏已经偷偷发车了。不甘愿做crud boy?看了好几遍的设计模式还记不住?那就不要刻意记了,跟上老猫的步伐,在一个个有趣的职场故事中领悟设计模式的精髓吧。还等什么?赶紧上车吧。
程序员老猫
2024-03-04
1580
都说了别用BeanUtils.copyProperties,这不翻车了吧
新年新气象,小猫也是踏上了新年新征程,自从小猫按照老猫给的建议【系统梳理大法】完完整整地梳理完毕系统之后,小猫对整个系统的把控可谓又是上到了一个新的高度。开工一周,事情还不是很多,寥寥几个需求,小猫分分钟搞定。
程序员老猫
2024-03-04
5111
一个单例模式,没必要这么卷吧
老猫的设计模式专栏已经偷偷发车了。不甘愿做crud boy?看了好几遍的设计模式还记不住?那就不要刻意记了,跟上老猫的步伐,在一个个有趣的职场故事中领悟设计模式的精髓。还等什么?赶紧上车吧
程序员老猫
2024-02-22
1290
违反这些设计原则,系统就等着“腐烂”
在灿烂的阳光下,龙年重磅来临。让我们放下过去的困惑和犹豫,张开怀抱,迎接崭新的希望和机遇。祝大家龙年快乐,事业有成!老猫在此給大家拜年了。
程序员老猫
2024-02-22
1280
服了,一个ThreadLocal被问出了花
地铁上,小帅无力地倚靠着杆子,脑子里尽是刚才面试官的夺命连环问,“用过ThreadLocal么?ThreadLocal是如何解决共享变量访问的安全性的呢?你觉得啥场景下会用到ThreadLocal? 我们在日常用ThreadLocal的时候需要注意什么?ThreadLocal在高并发场景下会造成内存泄漏吗?为什么?如何避免?......”
程序员老猫
2024-02-22
1380
拯救烂怂代码?我是这么做的
这几天的小猫心情还不错,修完了"幂等事件的bug",填完了"缓存击穿的坑",前两天组长交代给他的“整理一份系统现状报告”任务也算是有了思路,阴霾终于散去。好像一切都朝着好的方向发展了。是的,也该过去了,毕竟这些事情折磨小猫都快个把月了。
程序员老猫
2024-01-26
1060
新接手一个业务系统,我是这么熟悉的
接二连三地背锅让小猫的内心受到了前所未有的打击。这也是他职业生涯中的第一次。感兴趣的伙伴们如果想了解一下小猫怎么了,可以看一下“幂等事件”以及“缓存击穿事件”。
程序员老猫
2024-01-22
1560
糟糕!缓存击穿,商详页进不去了
对于小猫来讲,最近的一段日子是不好过的,纵使听着再有节拍的音乐,也换不起他对生活的热情。由于上一次“幂等事件”躺枪,他已经有几天没有休息好了。他感觉人生到了低谷。
程序员老猫
2024-01-22
1150
前任开发在代码里下毒,支付下单居然没加幂等
又是一个风和日丽美好的一天,小猫戴着耳机,安逸地听着音乐,撸着代码,这种没有会议的日子真的是巴适得板。
程序员老猫
2024-01-16
1550
背会了常见的几个线程池用法,结果被问翻
“有CachedThreadPool:可缓存线程池,FixedThreadPool:定长线程池.......balabala”。小帅暗暗窃喜,还好把这几种线程池背下来了,看来这次可以上岸了。
程序员老猫
2024-01-15
1840
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档