MyBatis 从零开始:一张表带你跑通增删改查
如果你之前一直用 JDBC 或者 JPA,第一次打开 MyBatis 项目大概率会被三样东西绕晕:一个 mybatis-config.xml、一堆 XXXMapper.xml、还有一堆只有方法声明没有实现的接口。它们是怎么串起来的?接口不写实现类,为什么还能调?
第 15 篇 结构化输出与 RAG:把不确定性收敛成契约
读之前:第 2 篇、第 6 篇、第 11 篇 | 后面会用到:第 20 篇读到这里,你手上的 Agent 已经能聊、能调工具、能派子智能体。但有一个问题一直没解决:模型吐出来的是一段自由文本,你的 Java 代码怎么把它变成 Order 对象?
Java 实现 Excel 与 Markdown 相互转换:表格导出、格式设置等
在开发中,我们经常需要在 Excel 和 Markdown 之间转换表格数据。例如,将 Excel 中的统计结果导出为 Markdown,用于 README、技术文档或项目报告;或者将 Markdown 文档中的表格导入 Excel,以便进一步编辑、筛选和分析。
JMeter 必存:BeanShell 常用脚本 9 段实战
做接口或性能测试久了,你会发现 JMeter 自带的元件能解决 80% 的问题,但剩下 20% 的 "脏活"—— 提取复杂 JSON、动态算时间、连库校验、密码加密 —— 全靠 BeanShell 脚本兜底。这篇把我日常用得最多的 9 段整理出来,直接复制改改就能用。
Apache POI学习- Excel 实战教程:从对象模型到百万级导出
后端开发绕不开报表:运营要导对账单、HR 要导花名册、老板要看销售日报。这些需求的背后都是同一件事——用 Java 生成或解析 Excel。Apache POI 是这个领域的事实标准,但它的 API 又多又杂,直接照着官方示例写,上线后大概率在内存和样式上栽跟头。
spring-rest接口LocalDateTime转时间戳
本文介绍spring-rest接口中的LocalDateTime日期类型转时间戳的方法。 具体的代码参照 示例项目 https://github.
Java 设置 Excel 数据验证:整数、日期、文本长度、下拉列表和时间
Excel 中的数据验证可以限制单元格允许输入的内容,例如只允许输入指定范围内的数字、限定日期区间,或者通过下拉列表让用户从预设值中选择。对于需要多人填写的表格、数据收集模板或业务报表,这类限制可以减少拼写错误、格式不统一和无效数据。
线上日期突然跳到1970年,罪魁祸首竟是SimpleDateFormat
交易系统核心接口大面积报错,DBA 查数据库时间戳一切正常,NTP 同步没问题,服务器时区配置也没动过。但日志里密密麻麻的订单创建时间全是 1970年1月1日——有的甚至是 2037年。更诡异的是,流量降下来之后,错误自己消失了。第二天凌晨三点,准时复发。
Java对象拷贝原理剖析及最佳实践
Java对象拷贝总踩坑,性能崩了要老命,到底咋选?做Java开发好几年,对象拷贝这种事几乎天天遇到。从PO转DTO,从DO转VO,看着简单但坑特别多。一不小心就用错,要么性能慢得要死,要么改了原对象的数据,查半天Bug。今天就把我踩过的坑和试过的工具捋一捋,跟你聊聊到底该咋选。
Java 8 到 17 新特性实战:从 Stream 到 Record,真正写出现代代码
还在用 for 循环遍历集合、用一长串 if 判空、写一堆 getter/setter/toString?这些写法能跑,但早已不是现代 Java 的最优解。