GitHub 雷达

10 小时前

监控正在起飞的黑马项目,和高星项目。

skylot/jadx
jadx 是一个将 Android 的 Dex 和 APK 文件反编译为 Java 源代码的命令行和图形界面工具,主要用于逆向工程和分析 Android 应用。它基于 Java 11 或更高版本开发,核心功能包括反编译 Dalvik 字节码、解码 AndroidManifest.xml 和资源文件,并内置了反混淆器。该工具的亮点在于提供图形界面 jadx-gui,支持语法高亮、跳转到声明、查找引用、全文搜索和 smali 调试器,适用于安全研究、应用审计和学习 Android 应用内部实现,但需要注意它通常无法 100% 完整反编译所有代码。
Java工具/CLI50.5k
alibaba/arthas
Arthas是阿里巴巴开源的一款Java诊断工具,用于在不修改代码、不重启服务器的情况下,实时排查Java应用在生产环境中的各类问题,如类加载冲突、方法调用异常、性能瓶颈等。它主要基于Java语言实现,通过命令行交互模式、telnet和websocket连接,提供类反编译、方法追踪、线程和CPU监控、GC统计、火焰图分析等丰富功能。其亮点在于支持JDK 8及以上版本(包括17、21、25),兼容Linux、Mac和Windows系统,适用于生产环境在线诊断、远程排障和性能调优等场景,尤其适合无法本地复现或重启后问题消失的棘手故障。
Java工具/CLI37.5k
SeleniumHQ/selenium
Selenium是一个浏览器自动化框架和生态系统,专门用于实现W3C WebDriver规范,让开发者能够通过统一的编程接口控制所有主流浏览器。该项目主要使用Java语言开发,并采用Bazel构建系统,需要JDK 17或更高版本,同时支持Windows、MacOS和Linux多平台环境。它的核心亮点是作为浏览器自动化的行业标准工具,适用于测试自动化、网页数据抓取和跨浏览器兼容性验证等场景,拥有超过34000个星标和庞大的社区支持。
Java工具/CLI34.5k
alibaba/easyexcel
EasyExcel是阿里巴巴开源的Java处理Excel工具,主要解决传统POI框架解析大文件时内存消耗过高甚至内存溢出的问题,同时提供简洁易用的API。其核心技术是重写了POI对07版Excel的解析逻辑,采用SAX模式逐行读取数据,使得读取75M的Excel文件仅需16M内存和23秒,相比POI大幅降低资源占用。该工具适用于需要处理超大Excel文件、对内存敏感或追求开发效率的Java后端场景,支持快速读写、极速模式以及丰富的文档和社区支持,目前项目已进入维护模式但持续修复Bug。
Java工具/CLI33.6k
checkstyle/checkstyle
Checkstyle 是一个帮助 Java 程序员确保代码符合编码标准的开发工具,默认支持 Google Java 风格指南和 Sun 代码规范,并且高度可配置。它主要使用 Java 语言实现,可以通过 ANT 任务或命令行程序调用,并基于 XML 配置文件定义检查规则。其亮点在于能够自动检测代码中的风格问题和潜在缺陷,如 switch 语句的 fall-through 问题,适用于团队协作中统一代码风格、提升代码质量,并支持通过 Maven 集成到构建流程中。
Java工具/CLI9.5k

5,015 个高星项目