小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI
Java 17 音频转写上传前校验:大小、MIME、超时与审计 ID

文章介绍用 Java 17 实现音频转写上传前的本地校验:检查文件可读性、扩展名和 20MB 业务上限,生成 SHA-256 短审计 ID,再以带 45 秒超时的 multipart 请求提交转写。日志仅保留不可逆哈希,不含音频或全文。强调授权、隐私与删除机制应优先于便利,扩展名校验不等于安全,生产环境应检测 MIME、时长并采用流式上传。

Java 17 音频转写上传前校验:大小、MIME、超时与审计 ID

Java for You Java for You · 2026-10-13T03:45:55Z
Java 17 视觉识别结果的金额与字段门禁实现

文章介绍用Java 17为视觉识别票据金额设置安全门禁:模型只负责提取字段,Java用BigDecimal、币种白名单和金额上限判断能否进入人工复核,避免浮点误差与误报销。代码无需外部依赖,并强调超时、幂等、原图留存与审计,适合低风险票据预分流,不适用于自动付款或税务认定。

Java 17 视觉识别结果的金额与字段门禁实现

Java for You Java for You · 2026-10-10T06:50:09Z
Java 17实现Agent工具调用的白名单、预算与审计门禁

文章介绍用 Java 17 为 Agent 工具调用添加执行门禁:调用前校验工具白名单、金额合法性与累计预算,任一失败即拒绝并记录审计日志。示例中首笔通过,越权工具与超额调用被拒。强调执行权应在应用侧,预算分单次、任务、租户三层,生产环境需数据库事务、幂等键与人工复核。

Java 17实现Agent工具调用的白名单、预算与审计门禁

Java for You Java for You · 2026-10-09T02:29:43Z
Java 17调用Embeddings API:余弦相似度与FAQ拒答阈值

本文介绍用Java 17调用Embeddings接口实现FAQ语义检索:将问题转为向量,通过余弦相似度匹配最相近条目,低于0.78阈值则拒答。强调阈值需用标注数据校准,相似度不等于正确概率;生产系统应预存向量、分层评估召回与答案有效性,并注意脱敏与知识库版本更新。

Java 17调用Embeddings API:余弦相似度与FAQ拒答阈值

Java for You Java for You · 2026-10-05T04:10:47Z
Java 17调用Responses图像输入:商品问答与结果边界

本文介绍用 Java 17 调用图像模型实现商品视觉问答:将图片 URL 与问题放入同一请求,要求模型区分可见事实、推断与未知。代码用 HttpClient 调用 Responses API 并解析 output_text。文章强调模型可能误读容量等信息,关键结论需人工核验,适合低风险咨询,不适用于医疗、安检等判定。

Java 17调用Responses图像输入:商品问答与结果边界

Java for You Java for You · 2026-10-05T03:56:56Z
Java 17调用gpt-transcribe实现会议录音转写与术语提示

本文介绍用Java 17调用gpt-transcribe转写会议录音:已录完的音频用文件转写,单文件限25MB,支持mp3、wav等格式;可通过prompt、keywords和languages提示改善专有名词识别,但提示词过多可能诱发幻听;长录音应按静音切分并保留重叠,避免上下文丢失;上线前需用真实录音评测关键实体准确率,并做好隐私授权与数据治理。

Java 17调用gpt-transcribe实现会议录音转写与术语提示

Java for You Java for You · 2026-10-03T08:00:23Z
Apache软件基金会宣布发布Apache Geode® 2.0

Apache软件基金会于2026年1月12日发布了Apache Geode® 2.0,进行了全面现代化升级,支持Java 17和Jakarta EE 10,增强了安全性和兼容性,提升了企业应用的性能与管理体验。

Apache软件基金会宣布发布Apache Geode® 2.0

The Apache Software Foundation Blog The Apache Software Foundation Blog · 2026-01-12T17:01:36Z
Java 8之后的一些变化

本文总结了Java 8至Java 17的七个关键变化,包括内存优化的String实现、模式匹配的引入、偏向锁的废弃、G1垃圾收集器的改进、JDK与JRE关系的简化、泛型的增强以及接口中私有方法的支持。这些变化提升了Java编程的效率与简洁性。

Java 8之后的一些变化

Teach Talk Teach Talk · 2025-12-26T02:26:45Z
JUnit 6.0.0发布,最低支持Java 17,新增Cancellation API和Kotlin suspend支持

JUnit 6.0.0发布,统一版本号,最低支持Java 17和Kotlin 2.2。新增Kotlin suspend测试支持、CancellationToken API和内置JFR监听器。Kotlin用户可简化协程测试,FastCSV提升CSV解析性能,支持取消和早期退出。移除JUnit 4支持,建议使用新平台集成。

JUnit 6.0.0发布,最低支持Java 17,新增Cancellation API和Kotlin suspend支持

InfoQ InfoQ · 2025-10-20T14:06:00Z
雅加达EE 11概述:虚拟线程、记录与持久化的未来

雅加达EE 11引入Jakarta Data新规范,更新16项规范,要求最低Java 17版本,支持Java 21,提升开发者生产力,支持Java记录和虚拟线程。Jakarta EE 12计划于2026年发布,旨在实现多种持久性支持。

雅加达EE 11概述:虚拟线程、记录与持久化的未来

InfoQ InfoQ · 2025-07-29T09:00:00Z
Spring Batch 6.0.0-M1 发布!

Spring Batch 6.0.0-M1发布,带来新特性和增强,更新依赖,简化配置,新增命令行作业操作符,移除过时功能,支持Java 17及以上版本,提升性能和内存使用。

Spring Batch 6.0.0-M1 发布!

Spring Spring · 2025-07-23T00:00:00Z
PlankDB – 一个基于量子计算的键值存储,支持Grover搜索和Spring Boot

PlankDB是一个实验性的键值存储,利用量子计算和Grover算法进行搜索,支持Java 17和Spring Boot,能够在√N时间内完成数据库搜索,用户通过发送JSON请求获取量子响应。

PlankDB – 一个基于量子计算的键值存储,支持Grover搜索和Spring Boot

DEV Community DEV Community · 2025-05-24T21:54:14Z
即日起,可以在 GitHub 中使用 Amazon Q Developer(预览版)!

Amazon Q Developer 已在 GitHub 上推出,支持开发者进行功能开发和代码审查。用户可创建项目并生成代码,支持从 Java 8/11 迁移到 Java 17。该工具简化开发流程,提高代码质量和安全性,目前处于预览阶段,无需 AWS 账户即可使用。

即日起,可以在 GitHub 中使用 Amazon Q Developer(预览版)!

亚马逊AWS官方博客 亚马逊AWS官方博客 · 2025-05-09T02:48:24Z
在EC2(Ubuntu)上设置Java开发环境:免费层

在EC2免费层实例上设置Spring Boot开发环境时,建议使用本地IntelliJ以避免性能问题。步骤包括启动Ubuntu实例、安装Java 17、Maven和可选的Spring Boot CLI。完成后可创建Spring Boot项目,并通过http://your-ec2-public-ip:8080访问。

在EC2(Ubuntu)上设置Java开发环境:免费层

DEV Community DEV Community · 2025-05-02T18:28:17Z
花了4个小时解决Lombok错误 😩 — 终于解决了!

使用Lombok时,可能会遇到javac处理器或NoClassDefFoundError问题。Lombok在某些环境下与Java 21+不兼容,建议降级到Java 17(LTS且广泛支持)以解决此问题。

花了4个小时解决Lombok错误 😩 — 终于解决了!

DEV Community DEV Community · 2025-04-23T16:40:57Z
Micronaut 依赖注入

本文介绍了使用Java 17和Micronaut 4.7.6构建的REST服务示例,该服务以JSON格式返回当前时间。内容包括服务接口、实现类、控制器和消息类的代码示例,以及合成类生成和依赖注入的实现。

Micronaut 依赖注入

DEV Community DEV Community · 2025-04-07T19:43:15Z
Java 17

Leonardo Bonifacio Neves于2月3日发布了关于Java 17的评论,主要讨论了模板的创建和使用,旨在帮助快速回答常见问题或存储可重用的代码片段。

Java 17

DEV Community DEV Community · 2025-02-03T11:49:49Z
InfoQ Java趋势报告 - 2024年12月

Java 17是最常用的JDK,但仍未占多数。Java 21的采用率为1.4%,尽管其性能优于Java 8。随着2024年初AI热潮的平息,Java社区开始关注开源项目的可持续性。同时,WebAssembly在Java领域逐渐受到重视,推动了Java的创新发展。

InfoQ Java趋势报告 - 2024年12月

InfoQ InfoQ · 2024-12-18T08:55:00Z
解决Flutter项目中的Java与Gradle兼容性问题

在创建Flutter应用时,可能会遇到JDK与Gradle版本不兼容的问题。解决方法包括配置Flutter使用兼容的JDK版本和更新项目中的Gradle版本,确保选择与Gradle 8.3兼容的Java版本,如Java 17。

解决Flutter项目中的Java与Gradle兼容性问题

DEV Community DEV Community · 2024-12-13T08:27:28Z

OpenJDK质量小组推动使用OpenJDK构建测试FOSS项目,以提高发布质量。由于复杂性、低采用率和高维护成本,安全管理器已被弃用。Java 17已被弃用,JDK 24将禁用其功能,鼓励开发者使用更可靠的替代方案。

质量推广提醒 - JDK24: 废弃安全管理器

insidejava insidejava · 2024-12-11T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码