🧩 分享一些日常收集到的开源软件、开发工具和技术知识。
Useful open-source projects, dev tools, and tech snippets — shared from daily discoveries.
GJavaDoc (IntelliJ Plugin)
G for Garbage——把难啃的“垃圾”式遗留代码清运为可读文档。

GJavaDoc 是一款在 IntelliJ IDEA 中运行的“接口文档生成器”。它基于注解扫描入口方法,结合代码切片和本地 LLM,自动生成 Markdown 说明文档,并支持类级文档、上下文打包、并发执行与失败重试等能力。

核心特点

注解扫描:按设置的注解扫描 Java 入口方法(支持多个注解,逗号分隔;默认 @RpcService
增量生成:再次点击 Scan 时,仅为缺失的文档入队(以 docs/ 文件名为准)
模块选择:在工具窗选择单个 Module 或 ALL 扫描
类/方法两种粒度:可按类汇总生成,或按具体方法签名生成
并发与限速:最大并发、RPS 节流、重试与退避
上下文打包:可选收集方法源码、切片、关联类型、被调方法片段等(保存到 context-bundles/)
结果输出:Markdown 到 docs/,可选 JSON 到 method-docs/
可选分目录:勾选“Group docs by module”后输出为 docs/<module>/...
工具窗操作:过滤/分页/重试/取消/重排队/从列表恢复等


https://github.com/GeekyWizKid/GJavaDoc

#java #doc GitHub - GeekyWizKid/GJavaDoc: G for Garbage:把难啃的遗留代码“清运”为文档。注解扫描、切片分析、LLM 生成,支持增量/并发/重试
FastExcel 将始终坚持免费开源,并采用最开放的 MIT 协议,使其适用于任何商业化场景。这为开发者和企业提供了极大的自由度和灵活性。FastExcel 的一些显著特点包括:

1、完全兼容原 EasyExcel 的所有功能和特性,这使得用户可以无缝过渡。
2、从 EasyExcel 迁移到 FastExcel 只需简单地更换包名和 Maven 依赖即可完成升级。
3、在功能上,比 EasyExcel 提供更多创新和改进。
4、FastExcel 1.0.0 版本新增了读取 Excel 指定行数和将 Excel 转换为 PDF 的功能。

主要特性:

高性能读写:FastExcel 专注于性能优化,能够高效处理大规模的 Excel 数据。相比一些传统的 Excel 处理库,它能显著降低内存占用。
简单易用:该库提供了简洁直观的 API,使得开发者可以轻松集成到项目中,无论是简单的 Excel 操作还是复杂的数据处理都能快速上手。
流式操作:FastExcel 支持流式读取,将一次性加载大量数据的问题降到最低。这种设计方式在处理数十万甚至上百万行的数据时尤为重要。

https://idev.cn/fastexcel/zh-CN/docs

#java #FastExcel
 
 
Back to Top