GitHub 雷达

10 小时前

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

krahets/hello-algo
这是一个开源免费、新手友好的数据结构与算法入门教程,通过动画图解和可一键运行的源代码帮助读者轻松学习。主要技术栈包括Python、Java、C++、Go、JavaScript等12种编程语言的代码实现,并支持简体中文、繁体中文、英文、日文等多语言版本。其亮点在于内容清晰易懂、学习曲线平滑,适合算法初学者自学或作为教学辅助材料,同时鼓励读者在评论区互助学习。
Java学习/资源130.3k
iluwatar/java-design-patterns
这是一个用Java实现经典设计模式的开源教学项目,旨在帮助开发者通过可运行的代码示例学习如何解决软件设计中的常见问题。项目主要使用Java语言和Maven构建工具,所有模式都提供了完整的源代码和详细注释。其亮点在于拥有超过90种设计模式的实现,适合作为Java开发者学习设计模式、提升代码架构能力的实战参考手册,也适用于面试准备和日常开发中的模式查阅。
Java编程语言/编译器94.7k
Stirling-Tools/Stirling-PDF
1. 解决什么问题 / 是什么 这是一个开源、隐私优先的 PDF 全能处理平台,让你无需将文件上传外部服务即可在本地或自有服务器上完成编辑、签名、转换等操作。 2. 主要技术栈或实现方式 项目以 TypeScript 为主开发,通过 Docker 快速部署,提供桌面客户端、浏览器界面和自托管私有 API 等多种使用形态。 3. 亮点或适用场景 集成 50+ 种 PDF 工具并支持无代码自动化流水线和 REST API,
JavaWeb前端92.5k
macrozheng/mall
mall 是一套完整的电商系统,包含前台商城和后台管理两大模块,旨在提供从商品展示到订单管理的全流程解决方案。 项目基于 Java 语言,主要采用 Spring Boot 和 MyBatis 框架实现,并集成了 Elasticsearch、Redis、RabbitMQ 等多种中间件,支持 Docker 容器化部署。 该项目拥有超过 8 万星标,配套了详细的学习教程和视频,非常适合作为 Java 开发者学习企业级电商系统架构与开发的实战项目。
Java后端/服务端84.8k
spring-projects/spring-boot
Spring Boot 是一个用于简化 Spring 应用开发的框架,帮助开发者以最少的配置快速创建可用于生产环境的独立应用和服务。 主要技术栈基于 Java 和 Spring 平台,采用约定优于配置的自动化方式,支持内嵌服务器、安全、监控和外部化配置等功能,无需代码生成和 XML 配置。 其亮点在于提供极速的入门体验和丰富的非功能性特性,特别适合快速构建微服务、RESTful Web 服务以及需要开箱即用监控和健康检查的企业级应用。
Java后端/服务端81.5k
doocs/advanced-java
doocs/advanced-java 是一个为有经验的 Java 后端开发者整理的核心面试题与进阶知识库,旨在系统性地扫清高并发、分布式、高可用、微服务及海量数据处理等领域的知识盲点。该项目主要使用 Java 语言,以文档形式组织内容,通过问答方式深入讲解消息队列、搜索引擎、缓存、分库分表、分布式锁等技术的原理与实践。其亮点在于内容系统全面且贴近实战,非常适合准备 Java 后端高级岗位面试或希望系统提升架构设计能力的开发者作为学习参考资料。
Java后端/服务端79.1k
NationalSecurityAgency/ghidra
Ghidra 是一个由美国国家安全局(NSA)创建和维护的软件逆向工程(SRE)框架,旨在解决复杂逆向工程中的规模化与团队协作问题,并提供可定制、可扩展的分析平台。其主要技术栈基于 Java,支持通过 Java 或 Python 编写扩展和脚本,并集成了反汇编、反编译、图形化分析和脚本化等功能。该框架适用于分析恶意代码、挖掘网络与系统潜在漏洞,支持 Windows、macOS 和 Linux 平台,可在交互式或自动化模式下运行,特别适合需要深度代码洞察的安全研究人员。
Java安全78.9k
elastic/elasticsearch
Elasticsearch 是一个免费开源的分布式搜索与分析引擎,旨在解决大规模生产负载下的数据搜索、存储和分析问题,支持全文搜索、向量搜索及生成式AI集成。主要技术栈基于Java,采用RESTful API接口,通过分布式架构实现近实时搜索,并支持Docker本地快速部署。其亮点在于适用于检索增强生成、向量搜索、日志分析、应用性能监控和安全日志等多种场景,并提供丰富的编程语言客户端和Kibana开发者控制台。
Java数据库/存储77.9k
MisterBooo/LeetCodeAnimation
这是一个用动画演示LeetCode算法题解过程的开源项目,帮助开发者直观理解指针移动、状态转移和递归展开等抽象概念。主要技术栈基于Java,通过GIF动画和分步素材展示解题思路,并配套Python、C++、Java三语言参考代码。亮点在于动画形式降低了算法学习门槛,适合初学者和面试备考者使用,同时网站版提供单步回看、变速播放和AI语音讲解等交互功能。
Java学习/资源76.7k
TheAlgorithms/Java
这是一个用Java语言实现各种经典算法的开源项目,旨在为学习者提供算法实现的参考示例。项目完全基于Java语言编写,所有代码均以标准Java类库实现,不依赖外部框架。其亮点在于算法种类极其丰富,涵盖排序、搜索、数据结构、数学计算等多个领域,非常适合Java开发者学习算法原理、准备技术面试或作为代码参考库。
Java编程语言/编译器66.3k
kdn251/interviews
这是一个面向软件工程师的面试准备资源集合,旨在帮助求职者通过编码面试。主要技术栈是Java,项目以文档和教程形式整理了数据结构、算法、在线评测平台和模拟面试资源。亮点是内容全面且结构化,适合准备FAANG等大公司技术面试的开发者使用。
Java学习/资源65.2k
termux/termux-app
Termux 是一个在 Android 操作系统上运行的终端模拟器应用,它提供了一个 Linux 环境,并可通过安装各种软件包进行功能扩展。该项目主要使用 Java 语言开发,其核心应用本身负责用户界面和终端模拟,而可安装的软件包则由独立的 termux-packages 仓库管理。该应用的亮点在于它能在非 root 的 Android 设备上提供接近完整的 Linux 命令行体验,非常适合开发者在移动设备上进行编程、服务器管理或运行脚本等任务。
Java移动开发61.0k
spring-projects/spring-framework
Spring Framework 是用于构建企业级Java应用的基础框架,提供从依赖注入到Web MVC等全面的开发支持。主要技术栈基于Java语言,采用模块化架构设计,核心功能包括IoC容器、AOP、数据访问和事务管理等。亮点在于它是所有Spring项目的基石,适用于从简单Web应用到复杂微服务架构的广泛企业开发场景。
Java后端/服务端60.2k
google/guava
Guava 是 Google 提供的一套核心 Java 库,用于解决 Java 标准库在集合类型、并发、I/O、哈希、字符串处理等方面的不足,提供了如多映射、不可变集合和图库等更丰富的功能。它主要基于 Java 语言实现,支持 JDK 1.8 及以上版本,并提供了专门针对 Android 平台的版本。其亮点在于被 Google 内部及众多公司广泛使用,功能全面且稳定,特别适合需要高效、可靠基础工具库的 Java 项目开发。
Java编程语言/编译器51.9k
dbeaver/dbeaver
DBeaver 是一个免费的多平台数据库工具和 SQL 客户端,旨在为开发者、SQL 程序员、数据库管理员和分析师提供全面的数据库管理功能。 该项目主要基于 Java 开发,采用 OSGI 插件架构和 Eclipse RCP 桌面框架,并通过 JDBC 或 ODBC 驱动支持几乎所有主流数据库。 其亮点在于开箱即用支持超过 100 种数据库驱动,集成了 AI 智能补全、ER 图、空间数据查看器等丰富功能,适用于需要跨平台管理多种数据库的开发与运维场景。
Java数据库/存储51.8k
skylot/jadx
jadx 是一个将 Android 的 Dex 和 APK 文件反编译为 Java 源代码的命令行和图形界面工具,主要用于逆向工程和分析 Android 应用。它基于 Java 11 或更高版本开发,核心功能包括反编译 Dalvik 字节码、解码 AndroidManifest.xml 和资源文件,并内置了反混淆器。该工具的亮点在于提供图形界面 jadx-gui,支持语法高亮、跳转到声明、查找引用、全文搜索和 smali 调试器,适用于安全研究、应用审计和学习 Android 应用内部实现,但需要注意它通常无法 100% 完整反编译所有代码。
Java工具/CLI50.5k
ReactiveX/RxJava
RxJava 是一个面向JVM的响应式扩展库,用于通过可观察序列组合异步和基于事件的程序,解决复杂异步编程中的线程管理、同步和并发数据结构等问题。它基于Java 26原生实现,采用java.util.concurrent.Flow标准,无需第三方运行时依赖,支持虚拟线程和JPMS模块化,并提供Flowable、Observable、Single等核心基类。该库亮点在于声明式组合异步事件流、内置背压支持、虚拟线程集成以及资源泄漏检测能力,特别适合高并发、事件驱动和响应式系统开发场景。
Java编程语言/编译器48.2k
jeecgboot/JeecgBoot
JeecgBoot是一个企业级AI低代码开发平台,通过自然语言即可生成整个系统,解决Java项目约90%的重复开发工作,同时支持低代码和零代码双模式。技术栈采用SpringBoot4、SpringCloud Alibaba、Mybatis-plus、Ant Design和Vue3等前后端分离架构,并集成AI应用平台、知识库、流程编排和MCP插件,兼容ChatGPT、DeepSeek、Ollama等主流大模型。亮点在于AI Skills能力可一句话生成代码、表单、流程、报表和大屏,支持信创国产化环境,适用于SAAS、MIS、OA、ERP、CRM等企业级系统开发,能提升70%以上开发效率。
JavaAI/机器学习47.9k
lysine-dev/retrofit
Retrofit 是一个面向 Android 和 JVM 平台、类型安全的 HTTP 客户端库,用于简化网络请求的声明式定义与执行。它主要基于 Java 注解和动态代理机制,将 HTTP API 接口转换为可调用的方法,底层依赖 OkHttp 和 Okio 进行网络传输与数据流处理。其亮点在于通过注解即可快速定义 REST 接口,支持同步与异步调用、多种数据转换器,并自动兼容 R8 混淆规则,非常适合需要简洁高效网络层的中大型 Android 或 Java 项目。
Java移动开发43.9k
apache/dubbo
Apache Dubbo 是一个开源的 RPC 和微服务框架,用于解决分布式系统中服务间通信、服务发现、流量管理、可观测性和安全等企业级微服务构建问题。该项目主要使用 Java 语言实现,同时支持 Go、Python、PHP 等多种语言客户端,核心通信支持 Triple、TCP、REST 等协议,并集成 Zookeeper、Nacos 等注册中心以及 Spring Boot 快速开发能力。其亮点在于功能全面且易用,提供 5 分钟快速上手、可视化控制台、Kubernetes 和 Service Mesh 支持,适用于从轻量级 RPC 到复杂微服务架构的多种场景,并有多个活跃维护的版本分支满足不同 JDK 和性能需求。
Java后端/服务端41.6k
ashishps1/awesome-system-design-resources
这是一个系统设计学习资源集合项目,旨在帮助开发者通过免费资料掌握系统设计核心概念并准备技术面试。该项目主要采用Java语言,以GitHub仓库形式组织,内容涵盖可扩展性、网络基础、API设计、数据库、缓存、分布式系统、架构模式及设计权衡等主题,每个主题均配有精选的外部教程链接。其亮点在于内容分类清晰、覆盖全面,从基础概念到高级架构均有涉及,特别适合准备系统设计面试的工程师以及希望系统化学习分布式系统设计的开发者,同时项目还提供配套的AlgoMaster新闻通讯和免费面试手册作为补充资源。
Java学习/资源41.5k
halo-dev/halo
Halo 是一款强大易用的开源建站工具,旨在帮助用户一站式搭建个人博客、知识库、企业官网乃至在线商城等多种类型的网站。项目主要基于 Java 技术栈开发,提供 Docker 镜像、Gitpod 云环境等多种快速部署方式,并拥有丰富的主题和插件应用生态。其亮点在于提供社区版、专业版和商城版三个版本,覆盖从个人免费建站到企业级移动端管理、AI 智能建站及在线商城等不同需求场景,适用性非常广泛。
Java后端/服务端39.8k
TeamNewPipe/NewPipe
NewPipe 是一个面向安卓的免费开源轻量级流媒体前端应用,主要解决用户在不使用官方应用和谷歌服务的情况下观看视频和收听音频的需求。该项目使用 Java 语言开发,通过解析 YouTube、PeerTube、SoundCloud 等多个服务的网页接口来实现无广告、无追踪的媒体播放体验。其亮点在于完全尊重用户隐私、支持后台播放和下载功能,并可通过 F-Droid 获取,适合追求自由软件和隐私保护的用户使用。
Java移动开发39.7k
YunaiV/ruoyi-vue-pro
这是一个基于 Spring Boot 和 Vue 的快速开发平台,旨在解决企业级后台管理系统和微信小程序的重复开发问题,提供开箱即用的完整解决方案。技术栈采用 Java 后端搭配 MyBatis Plus、Redis、Spring Security,前端使用 Vue3 或 Vue2 配合 Element UI,并支持多数据库和多消息队列。项目亮点是功能极其丰富,涵盖 RBAC 权限、SaaS 多租户、工作流、商城、CRM、ERP、AI 大模型等众多企业级模块,且全部代码开源免费,适合需要快速搭建复杂业务系统的开发团队。
Java后端/服务端39.3k

5,015 个高星项目