自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(609)
  • 收藏
  • 关注

原创 更新sql 字段,去掉多余0,保留有效小鼠

【代码】更新sql 字段,去掉多余0,保留有效小鼠。

2026-01-05 18:57:19 16

原创 免费好用的测试API,这样就不需要后端了,前端自己就可以调

【代码】免费好用的测试API,这样就不需要后端了,前端自己就可以调。

2026-01-05 17:21:35 31

原创 上传文件报错 org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file e

如果你的 Java 服务前面挂了 Nginx,只改 Java 配置是不够的,Nginx 默认限制也是 1MB。虽然捕获到了,但打印了堆栈信息。为了给前端返回友好的提示(而不是 500 错误),建议在你的。),添加以下配置将限制提升到 20MB(或者更大,比如 30MB 以防万一)。由于这个异常是在 Controller 之外抛出的,你的。修改后记得重启 Nginx (根据你使用的配置文件格式(

2025-12-25 18:21:18 205

原创 mybatisPlus自动分页

【代码】mybatisPlus自动分页。

2025-12-25 09:31:38 98

原创 React 怎么区分导入的是组件还是函数,或者是对象

大小写:组件/接口/类型用大驼峰,变量/函数用小驼峰,常量用全大写+下划线。语义化:变量/函数名要体现“是什么/做什么”,布尔变量/函数加is/has前缀,函数加动词前缀。场景适配:React组件文件和组件名保持大驼峰一致,CSS用BEM命名,前后端字段统一驼峰/蛇形。一致性:同一项目中选择一种风格并坚持到底,不要混合使用驼峰、下划线、连字符。

2025-12-22 10:52:07 860

原创 vscode快捷键配置

VS Code 有和 IDEA 功能对应的自动补全快捷键,核心靠内置 IntelliSense 与插件配合,还能通过配置或插件复刻 IDEA 的补全体验,以下是具体方案与快捷键汇总。

2025-12-21 10:27:40 995

原创 配置springdoc swagger开关

【代码】配置springdoc swagger开关。

2025-12-19 11:50:13 246

原创 查询MySQL数据库表的结构和数据

【代码】查询MySQL数据库表的结构和数据。

2025-12-17 14:22:08 172

原创 查询的数据拼为list

【代码】查询的数据拼为list。

2025-12-16 17:11:30 114

原创 日志打印配置:logback-spring.xml配置;info和error完全区分了,并且按时间拆分了

【代码】日志打印配置:logback-spring.xml配置;info和error完全区分了,并且按时间拆分了。

2025-12-16 10:59:25 277

原创 java 实现导出excel

如果你需要极其复杂的导出逻辑(例如:动态表头、一个文件包含多个 Sheet、根据参数动态合并单元格等),封装的工具类可能不够用,这时直接写在 Controller 里最合适。这个类主要负责:设置浏览器响应头(防止中文乱码)、创建 Excel Writer 并写入数据。这种方式最灵活,可以在 Service 层或者 Controller 层显式地调用导出逻辑。,因为数据是直接写入 HTTP 输出流的,不需要 Spring MVC 再去处理返回值。,然后调用工具类即可。

2025-12-16 10:48:42 795

原创 java实现自定义注解导出excel

创建一个注解,用于标记 Controller 方法,告诉 AOP 这个接口需要导出 Excel。@Target(ElementType.METHOD) // 作用于方法@Retention(RetentionPolicy.RUNTIME) // 运行时有效// 导出的文件名// Sheet 名称// 导出的实体类类型(用于解析表头)Class<?> clazz();使用 EasyExcel 提供的注解来定义表头。@Data。

2025-12-16 09:50:23 545

原创 throw new Exception 如何指定返回code

Java标准库中的Exception等基础异常类都没有提供错误码(code)的属性,因此最常用、最灵活的方式是创建自定义异常类,在其中添加code属性并提供对应的构造方法。根据业务场景,你可以选择继承受检异常Exception)或非受检异常,更推荐用于业务异常,无需强制捕获)。/*** 自定义业务异常类,支持错误码和错误消息*/// 错误码// 构造方法1:只传错误消息(默认错误码,比如500)// 默认系统错误码// 构造方法2:传错误码和错误消息(核心)

2025-12-16 00:00:00 385

原创 Java 日期格式化方法:SimpleDateFormat 和 DateTimeFormatter

新项目:优先使用(Java 8+)旧项目维护:继续使用,注意线程安全多线程环境:使用或复杂日期操作:使用java.time包(Java 8+)

2025-12-15 18:10:46 212

原创 java通过日志切面实现新增日志,和前两篇可联通

因为 LogAspect 需要知道是谁在操作,而 SessionManager 之前是把 Map 设为 private 的。不要把日志逻辑写在 AuthAspect 里,那是做权限的。注意:要在启动类 Application.java 上加 @EnableAsync 开启异步支持。不用在每个 Controller 方法里写日志代码,加个注解或者什么都不用做,AOP 全局拦截。异步入库:写日志是“辅助业务”,绝不能因为数据库插入慢而阻塞主业务接口的响应速度。日志入库是异步的,不影响用户体验。

2025-12-15 11:57:15 443

原创 java实现登录:多点登录互踢,30分钟无操作超时

注意:由于使用的是内存 Map,如果你的服务重启,所有用户都需要重新登录(这对安全来说是可以接受的)。如果是多实例部署,依然建议后续替换为 Redis,逻辑完全一样,只是把 map.put 换成 redis.set。此时如果用 Token1 访问,去 tokenToUserMap 查到 UserA,再反查 userToCurrentTokenMap 发现是 Token2。验证:旧设备拿着旧 Token 来访问时,发现 Map 里的 Token 已经变了,于是抛出“您的账号在异地登录,请重新登录”的异常。

2025-12-12 15:36:50 574

原创 aspect实现请求校验,但是WebSocket 端点类不能被 AOP 代理解决方案

为何报错:'@ServerEnd 是 Java EE 标准(JSR 356),Spring 的 @ServerEndpointServerEndpointExporter 在注册端点时,需要直接操作。@within(javax.websocket.server.ServerE 告诉 Spring AOP:“只要这个类头上戴了!@within(javax.websocket.server.ServerEndpoint)@ServerEndpoint 的帽子,你就别去碰它,别生成代理。@OnMessage。

2025-12-12 15:31:09 289 1

原创 java实现调用websocket代码示例

【代码】java实现调用websocket代码示例。

2025-12-11 13:58:22 126

原创 SSE技术详解及应用场景

是的 MIME 类型。这是一种基于 HTTP 的服务器向客户端推送实时数据的技术。

2025-12-10 16:02:27 282

原创 java调用第三方接口实现流式输出

新增一个流式接口:使用修改HttpServletResponse:设置SSE相关响应头保持原有接口不变:不影响现有调用使用PrintWriter流式输出:最简单的流式输出方式前端使用EventSource接收:最简洁的前端实现。

2025-12-09 14:40:28 804

原创 between and 查询字符串类型范围错误问题以及解决方案

问题:查询1到3的范围查出来了 11 和 10 的数据这个问题的核心是。

2025-12-05 16:26:09 667

原创 sql计算去除值后面的零

bidPrice计算结果保留了太多小数位数。推荐方案4(方案4:去掉末尾的零(保持小数,但去掉无意义的0))

2025-12-05 14:31:50 234

原创 Windows任务栏图标消失的修复方法?Windows导航菜单栏不见了,如何找回?

【代码】Windows任务栏图标消失的修复方法?Windows导航菜单栏不见了,如何找回?

2025-12-05 14:26:22 920

原创 tar: artifacts.tmp: write error: No space left on device

是导致打包失败的直接原因。需要先清理当前目录所在磁盘的空间(如删除无用文件),或更换到有足够空间的目录重新执行打包命令。提示符),但未生成有效的 tar 包(或生成了损坏的空包)。目前命令已退出(终端显示。命令执行后,终端显示。

2025-12-04 09:19:43 114

原创 docker打tar包命令

打包镜像,因为镜像可直接重新创建容器,而容器打包的文件仅能导入为镜像(且不完整)。如果等了很久(比如超过10分钟)还没完成,先通过方法1查进程是否还在,再查磁盘IO(是「镜像名称:标签」的格式,但这里有个小问题:你的镜像实际名称不是。)和Docker日志,大概率是磁盘慢或镜像太大导致的,耐心等即可。打包成tar文件的命令,而容器是镜像的运行实例,打包容器需要用。是容器名),直接用这个会提示找不到镜像,需要先修正镜像名称。只认「镜像名」,不认「容器名」。是容器名,不是镜像名,执行会报错。

2025-12-04 09:18:15 1098

原创 java实现对组装的对象去重

【代码】java实现对组装的对象去重。

2025-11-28 11:10:19 250

原创 java实现 BigDecimal除法计算

【代码】java实现 BigDecimal除法计算。

2025-11-28 11:08:00 425

原创 DBGPT对外API文件说明 以及 DBGPT对外API接口说明

主要围绕「数据源(Datasource)」的管理和交互功能,提供了相关的 API 接口说明,包括数据源的对话交互、创建、更新、删除、查询、列表等操作。该文件聚焦于与数据源相关的 API 调用,支持通过 Curl、Python 客户端、OpenAI SDK 等方式与数据源进行对话,并提供数据源的全生命周期管理(创建、更新、删除、查询等)。提供的接口覆盖了数据源从创建到删除的全生命周期管理,以及基于数据源的对话交互能力,支持多种调用方式,适用于需要与数据库等数据源进行交互的场景。

2025-11-27 16:03:41 789

原创 异步多线程调用接口方法

这个空指针异常发生在方法的 lambda 表达式中。问题很可能是因为在异步执行时,某些对象还没有被正确初始化。

2025-11-27 15:35:54 372

原创 java实现校验sql中,表字段在表里是否都存在,不存在的给删除掉

主要针对SELECT语句,对于复杂的子查询、UNION等可能需要额外处理。:首次验证时会缓存表结构信息,提高后续验证速度。:需要JSqlParser库。

2025-11-21 15:00:53 319

原创 查询我的服务器有多少模型

【代码】查询我的服务器有多少模型。

2025-11-19 12:09:53 156

原创 java实现json转plaintext格式

【代码】java实现json转plaintext格式。

2025-11-18 10:53:41 356

原创 集成大模型的智能写代码软件

AI编程工具市场正快速发展,GitHub Copilot和Claude Code领跑全球,国内通义灵码、CodeBuddy等凭借中文优化和安全合规优势迅速崛起。选择时应结合团队规模、技术栈和安全需求,优先考虑支持多模型且与现有开发环境集成度高的产品。

2025-11-14 17:39:55 826

原创 实现模型生成sql动态校验调优

【代码】实现模型生成sql动态校验调优。

2025-11-14 09:27:18 267

原创 sql分页方法

根据具体需求选择合适的方案。如果只是需要获取100条数据而不关心分页信息,推荐使用方式2。,建议使用方式2或方式4,性能更好。返回的是有效的 SQL 语句。

2025-11-13 10:10:55 188

原创 MyBatis Plus中执行原生SQL语句方法

在Mapper接口(例如。

2025-11-12 17:14:14 855

原创 sql实现 查询字段列拼接为数组集合

【代码】sql实现 查询字段列拼接为数组集合。

2025-11-07 14:49:37 118

原创 产品经理画原型工具 axure

Axure 在产品设计领域是非常重要的工具,特别适合需要制作高保真原型和复杂交互的场景。适合于产品经理、设计师或需要与技术人员沟通需求的人员。

2025-11-07 14:47:58 331

原创 npm i / npm install 卡死不动解决方法

一级目录新建 .npmrc文件,补充配置后,重试,就解决了嘿嘿:registry=https://registry.npmmirror.com/strict-ssl=falsesass_binary_site=https://npmmirror.com/mirrors/node-sass/phantomjs_cdnurl=https://npmmirror.com/mirrors/phantomjs/electron_mirror=https://npmmirror.com/mirrors/elect

2025-11-07 09:36:31 274

原创 调用模型的两个参数 temperature 和 max_new_tokens 指什么

这两个参数结合使用,可以平衡生成内容的创造性和长度,适应不同场景需求(如精准回答用低temperature+小max_new_tokens,创意写作用高temperature+大max_new_tokens)。当模型生成的SQL出现“使用不存在的列”这类准确性问题时,核心是要降低模型的“创造性”,强制它更严格地遵循事实逻辑(如已知的表结构),此时。限制模型生成的文本长度(以“token”为单位,1个token约等于1-2个汉字或1个英文单词)。为主,可显著减少“虚构列”的问题。在大语言模型的调用中,

2025-11-05 18:49:16 497

AI机器人:豆包pc安装包

一款隶属于字节跳动旗下的ai机器人软件

2025-01-16

postman一个调接口的软件

一个调接口的软件

2024-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除