一条 SQL 从 2ms 到 2s:只差一个单引号
线上接口昨天还好好的,今天突然从 100ms 飙到 8 秒。EXPLAIN 一看:phone 字段有索引,key 里也挂着 idx_phone。索引在啊,为啥还全表?
前后端Long精度丢失的踩坑
那天前端同事跑过来跟我说,"你那个接口返回的订单ID,更新数据时接口没返回异常,但数据重新查又没更新成功"我当时第一反应是:不可能,后端查出来是什么就返回什么,肯定是你前端哪里处理出了问题。
Java Future 与 CompletableFuture 实战指南:从异步结果到任务编排
简介Future 和 CompletableFuture 都属于 Java 并发编程里的异步结果模型。
Java开发者转Python:选对FastAPI,你已经赢了一半
主题:Java开发者在AI时代如何转Python 一、先说一个我的翻车现场去年还是前年,公司给现有业务系统加"智能问答"功能。我是Java出身,第一反应当然是纯Java硬刚:Spring Boot + HttpClient 直连大模型API,自己手搓流式输出。
日志全对,数据却错了,这个Bug让我怀疑了一下午
干后端的兄弟估计都遇过这种时刻:日志里一切都对,接口没报错,测试环境跑得欢,偏偏就是数据不对。今天分享的这位后端,就被这样一个“见鬼”的 bug 折磨了一下午,最后揪出来的凶手,藏在一门八竿子打不着的语言里。
SpringBoot 短链接生成实战:支持自定义短码、缓存加速、限流防刷
第三方短链接服务用着用着就各种不爽——调用有配额限制,数据不透明,域名还不在自己手里。我之前一个项目跑了一段时间第三方服务,结果某天配额用完了线上直接挂,从那以后就决定自己搞。
从 Java 8 直接跳到 Java 25,一次就够了
摘要:Java 8 官方支持已结束,社区也不再维护。继续留在 Java 8 等于裸奔——没安全补丁、没性能优化、用不了虚拟线程和 Record。本文不翻译官方文档,只讲一个 Java 8 老兵的真实升级经历:从 8 直奔 25,踩了什么坑、怎么解的、值不值。
46岁零基础学Java · 知识点串讲--数据类型的自动转换与强制转换
今天把Java里一个特别容易让零基础的人懵掉的点,掰开揉碎讲清楚——数据类型的自动转换和强制转换。这俩概念,说穿了就是:不同"型号"的数据之间,怎么互相变。为啥要讲它?