SpringBoot 执行管道实战:500行大方法拆成节点链
SpringBoot 执行管道实战:500行大方法拆成节点链一个商品上架接口,第一版只有 80 行:校验类目、校验价格、保存商品。半年后我再看它,已经 500 多行了。敏感词检查加进来了,定价规则校验加进来了,AI 生成商品详情加进来了,搜索索引同步加进来了,商家通知也加进来了。
第 3 章 从 Java 到 Kotlin:设计哲学、演进史与迁移决策
本章目标理解 Kotlin 为什么存在——它不是"更好的 Java",而是一次有明确取舍的重设计;掌握 Kotlin 与 Java 的 30+ 条语义差异,以及每条差异背后的 JVM 代价;看懂 Kotlin 的演进史,从而能读懂任何一个新特性的"来路";获得一套可执行的迁移决策
Java中List的自定义去重写法
List中元素去重是常用的功能,如果是简单元素还好办,比如字符串String,直接转成个Set就行。如果是一个复杂对象,然后需要根据一定条件,比如按某字段去重,保留特定元素,就会复杂些。写法可能有很多,我们来看看如何用比较简洁优雅的方式来实现。
8年前端学SpringBoot:告别手写映射,用 MapStruct 玩转 DTO 转换
8年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。
Java Stream流式List/Map高频操作盘点
Java8+中对集合的流式操作是基础而又高频的使用场景了。但AI用多了之后有些已经生疏了,每次使用都要现查。我们今天盘点一下常用的集合操作,再熟悉熟悉。首先,使用对象还是以List和Map居多,我们先看List。
8年前端学SpringBoot:MapStruct的List自动映射不用写循环吗?
8年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。
React零基础入门 第八讲:子组件向父组件传值 回调函数
大家好,欢迎来到 React 零基础系列第八讲! 上一讲我们掌握了 父传子 Props,理解了 React 单向数据流:父组件传数据给子组件,子组件只读展示。 但真实开发中90%的场景都需要反向交互:子组件点击按钮、输入内容、删除条目,修改父组件的数据、更新父页面视图。
MySQL 9.7 值得升吗?向量搜索、超图优化、OTel 与三颗升级雷
用读者:架构师、DBA、后端负责人阅读时长:约 12 分钟结论先行:9.7 不是“创新尝鲜版”,是长期支持版;它能帮中小团队在架构图上删掉“独立向量同步”和“额外监控 exporter”两个框,但社区版无向量索引,大规模 ANN 仍要评估专用向量库。一、先纠一个高发性误解:9.
AI 时代,Java 开发者转 Python 的最短路径:FastAPI
你多年的 Spring Boot 经验不是包袱,而是转 Python 的加速器。所以现在最吃香的架构,是Java 管业务、Python 管智能:Python 侧用 FastAPI 把 RAG / 大模型能力封装成 HTTP 服务,Java 侧用 WebClient 调用、SSE 透传给前端。