Ohhnews

分类导航

foojay

MongoDB聚合优化:通过数据复制提升读取性能(第4部分)

本文是MongoDB聚合优化系列的第四部分,重点探讨如何通过数据复制提升读取性能。文章以视频流媒体服务中的用户画像和设备关联场景为例,将设备名称冗余到用户档案文档中,并建立城市和设备名称的复合索引,使初始过滤条件能够同时匹配城市和设备类型,从而大幅减少后续聚合阶段需要处理的文档数量。此外,将排序、跳过和限制操作前移到关联查询之前,进一步降低了计算开销。优化后,单次查询平均耗时从2.9秒降至51毫秒,总耗时从62.5秒降至1.2秒,成功达到亚秒级查询目标。文章同时讨论了数据冗余在存储和更新成本方面的权衡,指出对于极少变更的引用数据,适度复制以提升读取性能通常是值得的。
#mongodb#聚合优化#数据复制#查询性能#数据库
$ more
Jetbrains Blog

在真实世界数据集上微调SOTA目标检测模型

本文是目标检测系列博客的实践篇,介绍如何在PyCharm中对YOLO12、YOLO26和RF-DETR三类SOTA目标检测模型进行微调与评估。作者先在COCO val2017上复现基线,并证实性能与官方报告相近;随后使用RF100-VL中的电缆损伤、骨骼骨折、苏打水瓶三个专业数据集进行零样本测试,结果显示预训练模型在分布外数据上几乎无法检测。经过10轮A100 GPU微调后,苏打水瓶检测效果最好,电缆损伤可较可靠识别但定位精度有限,骨骼骨折因模态差异大仍具挑战。RF-DETR Base表现最稳定。结论强调预训练不等于可直接部署,模型选择需结合任务、数据分布、延迟等综合考虑。
#目标检测#模型微调#计算机视觉#深度学习#pycharm
$ more
foojay

2026年8月JavaFX资源链接汇总

本文是JavaFX社区2026年8月的月度资源汇总。由于夏季休整,本期内容涵盖整个8月。重点包括:OpenJFX在LTS更新分支中整合了WebKit、GStreamer、GLib等第三方依赖更新;Michael Strauß推动像素对齐相关修复与文档更新;Nir Lisker完成StringConverter API重构。此外还介绍了基于JavaFX的跨平台Minecraft启动器HMCL、类型安全的FXML/2声明式标记语言、开源化的FlexGanttFX甘特图框架、GemsFX新演示应用,以及Devoxx Belgium上关于Java数据科学的演讲预告等内容。
#javafx#openjfx#开源项目#开发工具#社区动态
$ more
InfoQ Java

Java新闻综述:GraalVM、Jakarta Data、JNoSQL、Azul Payara、WildFly、Quarkus及Atmosphere

2026年8月24日当周的Java新闻综述介绍了多项重要更新:Atmosphere 4.0正式发布;GraalVM、Azul Payara和Quarkus发布点版本;WildFly 41发布维护版;Jakarta Data和Eclipse JNoSQL发布里程碑版本;Open Liberty 2026年9月版发布测试版;GlassFish 8.0.4发布Docker镜像。
#java生态#graalvm#jakarta ee#框架更新#开源项目
$ more
Jetbrains Blog

从排行榜到模型画像:面向智能体编程的LLM深度评测

JetBrains研究团队提出一种超越解决率的LLM智能体编程评测框架,从功能性结果、执行效率、补丁质量和过程质量四个维度分析模型轨迹与补丁。基于523个任务的对比显示,Claude Opus 4.7与Gemini 3.5 Flash解决率接近(51.1% vs 48.6%),但行为画像差异明显:Opus擅长定位根因但常跳过可执行验证;Gemini验证更充分,却更易出现幻觉和补丁冗余。扩展评测加入GPT-5.5和Qwen 3.6 27B FP8后,进一步揭示不同模型在成本、效率与可靠性上的权衡。文章认为,解决率只是起点,结合轨迹细节可帮助用户选择合适模型,并改进智能体设计。
#llm#智能体编程#模型评估#代码生成#jetbrains
$ more
Jetbrains Blog

JetBrains将于2026年10月起停止接受Bootcamp教师包申请

JetBrains宣布将停止Bootcamp教师包项目。申请截止日期为2026年9月30日,2026年10月1日起不再接受新申请,也不再发放新的学生优惠券;已发放的优惠券和教师许可证在有效期内仍可使用。整个项目将于2027年4月1日完全终止。JetBrains建议教育工作者根据自身情况改用教师包、课程创作者计划或学生包等替代教育项目。
#jetbrains#bootcamp#教育计划#许可证#政策更新
$ more
InfoQ Java

FlexGanttFX正式开源,提供跨行业甘特图调度框架

Dirk Lemmerman 已以 AGPL 许可证将 FlexGanttFX 开源。这是一个基于 JavaFX 的资源调度框架,采用 Canvas 渲染方式优化性能,支持任务依赖建模和直接编辑,可满足多个行业的项目规划需求。
#flexganttfx#开源#javafx#甘特图#资源调度
$ more
foojay

NetBeans DataWrangler:在 Apache NetBeans 中查询、转换和编辑数据分析文件

Apache NetBeans DataWrangler 插件将数据分析文件格式引入 NetBeans 31,支持 CSV、Apache Parquet、JSON 和 Excel。用户可在 IDE 中直接查询、转换、检查和编辑这些文件,使用 SQL 进行连接、聚合和透视,并能在不同格式间转换及导出结果。其核心为内置的 DuckDB 引擎,SQL 编辑器提供代码补全、文档提示、错误检查和快速修复,并附带多种代码模板。插件还支持注册 DuckDB 数据库、管理扩展以及在结果查看器中运行查询。
#netbeans#数据分析#duckdb#sql#文件转换
$ more
foojay

Java Web框架Jakarta Faces无状态版:AliFaces市场应用

概述 AliFaces是一个完全无状态的Jakarta Faces市场应用概念验证,采用服务端渲染,不依赖HttpSession、保存的ViewState或粘性会话。应用基于Jakarta Faces 4.1、Mojarra、PrimeFaces和OmniFaces,同一WAR可运行于Tomcat 11和Open Liberty。它通过签名JWT标识用户,将购物车与历史等状态外置到共享存储,配合CDN资源与边缘缓存,实现任意节点均可服务任一请求。作者强调现代UI取决于设计系统,无状态是架构属性,性能需要用真实场景测量;双节点测试展示了无JSESSIONID情况下跨节点购物旅程的可行性。
#jakarta faces#无状态架构#服务端渲染#java web框架#水平扩展
$ more
foojay

在GraalVM原生镜像中运行DuckDB的JDBC驱动程序

DuckDB是一个进程内分析数据库,只需向Java项目添加一个JAR即可获得直接读取CSV、Parquet和JSON文件的SQL引擎。GraalVM Native Image可将Java程序预编译为独立可执行文件,启动仅需毫秒且无需目标机器安装JVM。本文介绍如何将DuckDB JDBC驱动与GraalVM Native Image结合,通过跟踪代理生成JNI元数据并构建单一二进制数据工具。早期尝试因类初始化时机导致UnsatisfiedLinkError,GraalVM for JDK 22起默认改为运行时初始化后问题得到解决。实测duckdb_jdbc 1.5.5.0与GraalVM Community Edition 25.0.2在macOS Apple Silicon和Linux x64上构建成功,文中提供了Hello World示例,并讨论了更大规模应用中的启动性能表现。
#duckdb#graalvm#jdbc#java#原生镜像
$ more