话题编程语言 › Java

编程语言:Java

Jimi:打造Java程序员专属的开源ClaudeCode

AI时代下,Java开发者面临技术栈割裂、企业级需求等挑战。Jimi项目应运而生,采用纯Java技术栈,构建功能完整、可扩展的AI智能代理系统。其核心价值在于教育友好、企业级设计、开放生态、极致模块化和知识注入。Jimi通过分层架构、核心模块设计和响应式编程,为Java开发者提供了全新的AI辅助编程体验,助力Java在AI时代焕发新生。

JoyCode 无法跨项目读取源码怎么办?MCP Easy Code Reader 帮你解决!

MCP Server Easy Code Reader重磅上线!这款神器能自动读取跨项目代码和Jar包源码,大幅提升AI编程效率。通过四大核心工具,开发者可轻松实现:1)跨微服务调用链路分析;2)第三方依赖源码查阅;3)复杂业务逻辑快速溯源。支持智能模糊匹配和反编译缓存机制,现已开源并上架JoyCode市场,让AI助手秒变"代码考古专家",复杂系统上手难度直降50%!

从不足到精进:H5即开并行加载方案的演进之路

H5即开SDK的并行加载技术通过native层提前请求关键资源,利用webview初始化时间窗口实现加速。核心挑战在于webview与并行任务间的资源无缝交接,涉及三种场景:数据未响应、已响应及返回错误。早期方案存在循环等待和内存浪费问题,优化后采用公平锁和桥接流技术,实现高效同步与半缓冲机制,显著提升加载效率。

高途质量走进行业---Qecon之旅

教学场景化AI测试面临三大痛点:工具孤岛与数据碎片、测试用例依赖人工、测试信心不足。通过建立“翻译中心”统一覆盖率数据,引入“染色标记系统”追踪代码覆盖来源,AI生成功能与自动化用例,提升测试效率。AI助力测试,打破质量与效率的不等式,实现高效交付与业务成功。

Hello AgentScope Java

AgentScope Java v0.2 正式发布,核心 ReActAgent 能力全面上线。该框架强调透明度,支持 Prompt Engineering、API 调用、Agent 配置及决策过程的可控性。架构分层清晰,涵盖基础组件、智能体基础设施、多智能体协作及部署层。ReActAgent 支持多模态消息、钩子机制、会话持久化、结构化输出及多智能体协作,助力高效 AI 应用构建。

从 JSON 字符串到 Java 对象:Fastjson 1.2.83 全程解析

Fastjson作为阿里开源的高性能JSON库,以处理小数据快著称。其核心架构分为序列化/反序列化引擎、配置管理和安全防护层,通过ASM字节码生成技术优化性能,但AutoType机制曾引发安全漏洞。源码分析揭示了其序列化采用DFS遍历对象树,反序列化依赖词法分析和安全检查。流式解析支持大文件处理。建议在非极端场景选用更安全的Jackson或Fastjson2。

0基础带你精通Java对象序列化--以Hessian为例

Hessian作为Java生态中的高效二进制编解码器,专为Java优化,支持泛型、多态等特性。其核心机制通过对象图遍历和编码协议实现对象与字节流的转换,利用数据块标签、重复对象复用、数据压缩等技术提升效率。Hessian在处理小整数、字符串和POJO时,通过内联、分段和复用策略,显著减少冗余数据,提升编解码性能,是Java RPC场景下的稳健选择。

HSF 序列化不可变集合类型问题原因分析

HSF服务在使用Java 9的不可变集合(如Set.of())时,因Hessian2序列化机制不支持Java默认序列化中的writeReplacereadResolve逻辑,导致服务端反序列化失败。具体表现为CollSer中存储元素的array字段为transient,未被序列化,反序列化时抛出InvalidObjectException。解决方法是避免使用不可变集合,改用可变集合如HashSet

Java SPI机制初探

SPI(Service Provider Interface)机制通过定义接口和动态加载实现,实现服务接口与具体实现的解耦,提升程序扩展性与可维护性。Java中的ServiceLoader是SPI核心,广泛用于JDBC、Spring、Dubbo等框架。SPI机制虽强大,但也存在资源浪费、加载顺序依赖等问题,需在实际应用中注意优化。

小红书JDK升级带来10%整体性能提升,这份升级指南收好了!

小红书成功将Java服务从JDK8升级至JDK11/17,性能提升10%,GC开销降低50%,稳定性显著增强。通过优化G1GC算法、修复JVM Bug及引入ZGC等新特性,解决了FullGC卡顿、内存泄漏等问题。采用Jemalloc替代Pmalloc,有效控制内存碎片。标准化升级流程确保平稳过渡,为后续JDK21虚拟线程等特性铺路。

面向互联网2C业务的分布式类Manus Java框架

阿里巴巴推出的分布式类ManusAgent框架ali-langengine-dflow,旨在解决现有Agent架构在互联网2C业务场景中的局限性。通过结合分布式服务端与异构C端的混合架构,该框架有效打破了信息孤岛,提升了响应速度与安全性。基于Java生态,采用DFlow分布式执行库,支持本地异步运行,简化了Agent的研发与迭代,特别适用于电商等复杂业务场景。

Java volatile 关键字到底是什么

volatile关键字在Java并发编程中至关重要,它解决了指令重排序和内存可见性问题。CPU乱序执行和编译器优化可能导致多线程数据不一致,而volatile通过内存屏障强制刷新缓存,确保数据同步。C2编译器的激进优化也会引发可见性问题,需谨慎处理。在多线程共享可变变量时,使用volatile是简单有效的解决方案。

JDK21虚拟线程僵死、调查及展望

Java虚拟线程通过轻量级线程模型简化并发编程,提升高并发处理能力。与传统平台线程不同,虚拟线程由JVM调度,减少上下文切换开销,适合非阻塞I/O操作。然而,虚拟线程在遇到synchronized时会被固定在平台线程上,可能导致死锁。JDK 24将修复此问题,支持虚拟线程在synchronized中释放平台线程,进一步提升并发性能。

企业级 JDK 升级实战:660 个项目从 JDK8到 JDK21 的零故障升级之路

JDK21升级过程中,通过模块开放参数解决反射访问问题,处理依赖包兼容性,更新JVM参数,优化EMT4J报告,开发升级向导实现自动化升级。分批推进策略确保平稳过渡,最终660个项目成功升级,内存和CPU使用率显著下降,系统性能提升,实现高效稳定的升级体验。

浅谈Java内省

Java中的内省机制主要用于操作Java Bean的属性、方法和事件,通过java.beans包中的IntrospectorBeanInfo等类实现。内省支持动态获取和操作对象的元数据,常用于依赖注入、对象拷贝及开发工具中。相比反射,内省更专注于Bean操作,性能更优,但也存在性能开销、安全隐患等问题,需谨慎使用。

JDK高版本特性总结与ZGC实践

JDK 17升级带来显著性能提升,美团信息安全技术团队通过实践验证,机器成本降低10%。ZGC技术在高版本JDK中表现优异,尤其适用于高QPS场景,显著减少GC停顿时间。JDK 17支持AI SDK,提升开发效率。升级过程中需解决兼容性问题,优化JVM参数,确保性能稳定。ZGC的并发标记和转移机制大幅降低STW时间,适合大内存应用。

首页 - Wiki
Copyright © 2011-2025 iteam. Current version is 2.148.2. UTC+08:00, 2025-12-12 07:19
浙ICP备14020137号-1 $访客地图$