
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文记录了一个文件上传接口异常处理的案例:当上传超过5MB文件时,接口返回200状态码+业务码-999的错误信息,而非预期的413错误。通过测试发现问题后,分析发现原因是Spring Multipart解析层的MaxUploadSizeExceededException未被正确拦截。原@ControllerAdvice注解无法捕获该异常,导致系统兜底返回-999。最终解决方案是将注解改为@Rest

摘要: JMeter启动时提示"Not able to find Java executable or version"错误,主要原因是Java环境配置问题。解决方法包括:1)检查系统Path变量是否包含C:\Windows\System32;2)验证Java安装并配置JAVA_HOME环境变量;3)直接修改jmeter.bat脚本指定Java路径;4)尝试以管理员身份运行。这

摘要:本文介绍了使用Spring Boot和JUnit5测试时,如何正确生成和查看Allure报告。首先运行测试生成target/allure-results数据文件,再通过mvn allure:report生成HTML报告。重点解决了直接打开index.html显示404的问题,原因是浏览器安全限制导致静态资源加载失败。推荐使用allure serve启动本地HTTP服务查看报告,避免直接通过f

摘要: IntelliJ IDEA 内置终端默认打开路径可能不在项目目录(如C盘用户目录),导致运行命令需频繁切换路径。原因在于终端默认使用IDEA配置的shell工作目录。解决方法:1)手动使用cd /d 项目路径切换;2)推荐修改IDEA设置(File→Settings→Tools→Terminal),将Start directory设为$PROJECT_DIR$,实现终端自动定位到项目根目录

本文详细介绍了如何利用Aiven免费云数据库搭建数据清洗自动化流程。从注册Aiven账号、创建MySQL/PostgreSQL服务,到获取连接信息和配置SSL证书,再到本地验证连接和创建表结构。重点讲解了n8n工作流接入Aiven数据库的方法,包括SSL配置和完整数据流实现:从Chat输入数据→AI清洗→批量写入数据库。该方案特别适合需要临时云数据库的n8n+AI数据清洗场景,提供了一套开箱即用的

博主最近想装Jenkins跑一跑自动化,发现很多教程会让你去下载.msi或.exe安装包,但是一直都失败, 一直插件镜像源出错/连不上等问题, 其实最佳实践是: 使用.war包在 Windows 命令行极简启动, 这是目前在 Windows 上做自动化测试、测开练习的安装方式。

本文介绍了Java中Lambda表达式和方法引用的使用。Lambda表达式用于简化函数式接口(仅含一个抽象方法的接口)的匿名内部类写法,如Swim b=()->System.out.println("b swim")。方法引用进一步简化Lambda表达式,包括四种形式:静态方法引用(ClassName::staticMethod)、实例方法引用(特定对象instance:

Java 14引入的record类型简化了不可变数据对象的创建,自动生成构造方法、equals()、hashCode()、toString()和getter(字段名即方法名),但不提供setter。虽然字段是final的不可变引用,但引用对象内部仍可修改(浅层不可变)。相比Lombok,record语义更明确,适合存储数据且无业务逻辑的对象,如DTO或返回值对象。如果需要深度不可变,需自行实现防御

本文介绍如何在国内网络环境下快速安装Claude Code终端AI编程助手。由于官方下载方式易卡死且限制第三方API,推荐使用NPM淘宝镜像源安装:先确保已安装Node.js,然后执行npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com。最后需下载安装CC-Switch工具包实现第三方大

这篇文章分享了作者如何将AI工具融入开发工作流,重点推荐了5类实用工具:1)编程主力Claude Code(擅长复杂项目理解与重构);2)辅助工具Codex(适合快速生成代码片段);3)模型切换器CC Switch;4)多模型管理平台Cherry Studio;5)ChatGPT绘图功能(自动生成技术图表)。作者还建议通过AI资讯平台和Hugging Face社区保持技术敏感度,强调AI已成为开发








