Ohhnews

分类导航

foojay

Codename One 的 JavaScript 移植现已免费开源

Codename One 宣布其 JavaScript 移植现已免费开源,所有订阅计划均可用,并支持本地构建而无需账户。新方案默认采用 ParparVM,保留 TeaVM 作为备选。此外还推出代理部署、Android API 36 支持、日历与蓝牙核心 API、轻量富文本编辑、紧凑字符串等多项更新。
#codename one#javascript#开源#移动开发#跨平台
$ more
InfoQ Java

Java新闻综述:OpenJDK JEP、Jakarta EE、GraalVM、TornadoVM与主流框架更新

本期要点 本期Java新闻综述聚焦2026年7月27日当周的重要动态:OpenJDK多个JEP已目标或建议目标用于JDK 28;GPULlama3.java 1.0正式发布;Micronaut、Quarkus和JobRunr发布点版本;JDKUpdater发布维护版本;Maven 4.0发布第六个候选版本;Jakarta Agentic AI 1.0发布首个里程碑版本。
#java#openjdk#jakarta ee#maven#框架更新
$ more
Jetbrains Blog

正确学习 pandas:一门不浪费你时间的 Python 库课程

JetBrains Academy 推出《Mastering Python Libraries: pandas》课程,帮助学习者掌握 Python 数据分析核心库 pandas。课程基于官方文档并与 PyCharm IDE 深度集成,提供实时反馈、错误提示和代码练习,涵盖 Series/DataFrame、数据清洗、筛选排序与汇总等实战技能。学员将完成基于 TED Talks 数据集的推荐模型,以及分析 ChatGPT 等大语言模型训练计算成本两个真实项目。课程提供 Coursera 完整版(含视频、测验和证书)和免费编码版两种学习方式;完成 Coursera 课程并留下评价的前 100 名参与者可获得 20 美元礼品卡。
#pandas#python#数据处理#在线课程#数据科学
$ more
Jetbrains Blog

我们控制AI支出的初步行动

JetBrains过去半年AI开发支出增长约10倍,主要原因是开发者自主使用多种AI工具,令牌消耗快速上升。公司最初用人工表格和内部仪表盘统计成本,但难以持续和干预。后来将一个内部调试工具改造为JetBrains Central CLI,通过统一认证、自动探测已安装代理、流量路由与AI信用额度,对第三方AI工具实施预算和权限管理。上线数周即有超过一千名开发者采用,但仍需完善细粒度权限并扩展覆盖范围。该工具已于2026年7月8日开放早期访问。
#jetbrains#ai成本控制#开发者工具#ai治理#命令行工具
$ more
InfoQ Java

播客:WebAssembly在JVM上的演进——功能、性能与迁移至Endive

本期播客中,Andrea Peruffo探讨了WebAssembly走出浏览器、在服务端JVM生态中发挥日益重要作用的趋势。他介绍了Wasm运行时从解释执行到高效JIT编译的性能演进,以及通过复用Cranelift编译器实现接近原生性能的探索。他还分享了WebAssembly在生产环境中的真实用例,包括边缘计算平台、模块化插件架构、数据库UDF、JavaScript引擎集成等。此外,节目还涉及WASI标准进展、WasmGC、组件模型带来的生态变化,以及目前WebAssembly不支持并发等局限性。最后,Andrea宣布Chicory项目将在Bytecode Alliance旗下更名为Endive,继续推动JVM上的WebAssembly运行时发展。
#webassembly#jvm#endive#wasm运行时#性能优化
$ more
InfoQ Java

Embabel智能体框架发布1.0版本

Embabel发布1.0版本,为Java平台提供AI智能体框架。Java和Kotlin开发者可将智能体定义为类型化领域对象。该框架基于Spring AI构建,支持多种模型提供商,并结合规划与预定义状态机,为智能体工作流提供灵活性。
#embabel#java#spring ai#ai智能体#开发框架
$ more
Baeldung

Baeldung Java周刊第657期:AI智能体与Java生态更新

本期Java周刊汇总了Spring与Java生态的重要文章,重点包括LangChain4j自构建AI智能体实验、虚拟线程缓存考量、Hibernate逆向工程实践等。技术思考部分探讨了多智能体协作的编排成本、AI代理凭据管理、开源权重模型趋势等话题。此外,还介绍了Quarkus、GraalVM、Zuul、Micronaut等框架和工具的新版本更新。
#java#spring#人工智能#软件开发#技术动态
$ more
DZone Java

Java中的数组

本文介绍了Java中数组的基本概念与用法,包括数组的声明、初始化、元素访问、length属性、遍历方式,以及多维数组和Arrays工具类的常用方法。文章还涵盖排序、搜索、复制、填充等常见操作,并说明数组在存储数据、实现数据结构、处理输入输出及方法传参等方面的应用。最后通过FAQ解答了关于数组类型限制、length与length()区别、能否调整大小等常见疑问。
#java#数组#数据结构#编程
$ more
Baeldung

检查Spark DataFrame是否为空的几种方法

本文介绍了在Apache Spark中检查DataFrame是否为空的多种方法,重点比较了isEmpty()、count()和takeAsList(1)三种方式的性能差异。isEmpty()是Spark 2.4.0起推荐的方法,能够在找到第一行后立即停止处理,效率较高;takeAsList(1)只获取一行,也是高效的替代方案;count()需要扫描全部数据来计算总行数,在大数据集下开销较大,更适合在需要总行数时使用。文章通过示例代码演示了每种方法的用法,并给出了不同场景下的选择建议。
#spark#dataframe#大数据#性能优化#数据处理
$ more
foojay

2026年7月JavaFX链接汇总

本文汇总了2026年7月JavaFX生态的重要更新:OpenJFX迎来新评审Marius Hanl;JavaFX 27进入RDP1阶段,JavaFX 26.0.2更新发布;Gluon提供CPU补丁构建。应用方面,Cryptomator、Jylos、MelodyMatrix等发布新版。库方面,Lottie4J提升渲染精度,Sheetmusic4J、GrooveFX、Megalodonte等新库亮相,GemsFX发布4.3.2。此外还有游戏、视频及社区资源。
#javafx#openjfx#开发工具#资源汇总#桌面应用
$ more