12个爆款 Java 开源项目

news/2025/2/12 19:44:07/

1

JavaGuide

https://github.com/Snailclimb/JavaGuide Star 10503

【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。

2

symphony

https://github.com/b3log/symphony Star 6664

一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台,因为它:

● 实现了面向内容讨论的论坛

● 实现了面向知识问答的社区

● 包含了面向用户分享、交友、游戏的社交网络

3

JCSprout

https://github.com/crossoverJie/JCSprout Star 15663

这是一个还处于萌芽阶段的 Java 核心知识库。分为常用集合、Java多线程、JVM、分布式相关、常用框架等内容

4

proxyee-down

https://github.com/proxyee-down-org/proxyee-down Star 17418

proxyee-down 是一个开源的下载神器,也可以说是百度云神器,不过,它需要安装证书、设置代理,初次使用会略显繁琐,但带来的速度提升也是显而易见的。

5

brigadier

https://github.com/Mojang/brigadier Star 1797

Mojang 开源了独立的游戏库,它是 Minecraft 使用的命令引擎(命令解析器和调度器),为Minecraft:Java Edition设计和开发。

6

java-design-patterns

https://github.com/iluwatar/java-design-patterns Star40463

Design patterns 是程序员在设计应用程序或系统时可用来解决常见问题的最佳实践手册。它可以帮助你加快开发进程,有效防止一些可能导致重大失误的细节问题,不过深入了解 java-design-patterns 之前,你应提前熟悉各种编程/软件设计原则。

7

spring-boot

https://github.com/spring-projects/spring-boot Star 30309

从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。

具有如下特性:

● 创建独立的Spring应用程序

● 嵌入的Tomcat,无需部署WAR文件

● 简化Maven配置

● 自动配置Spring

● 提供生产就绪型功能,如指标,健康检查和外部配置

● 绝对没有代码生成和对XML没有要求配置

8

arthas

https://github.com/alibaba/arthas Star 4952

Arthas旨在帮助开发人员解决Java应用程序的生产问题,无需修改代码或重新启动服务器。有了Arthas,你就可以在不重新启动JVM或需要额外的代码更改的情况下实时地对问题进行故障排除。

9

elasticsearch

https://github.com/elastic/elasticsearch Star 35602

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。它被用作全文检索、结构化搜索、分析以及这三个功能的组合

10

AndroidAutoSize

https://github.com/JessYanCoding/AndroidAutoSize Star 3995

今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案。

Pixel 2 XL | 1440 x 2880 | 560dpi:

11

tutorials

https://github.com/eugenp/tutorials Star 8970

该项目是一系列小而专注的教程,每个教程都涵盖一个明确的开发领域。大多数教程项目都专注于Spring Framework(和Spring Security)。以下技术是重点:core Java,Jackson,HttpClient,Guava。

12

MVVMHabit

https://github.com/goldze/MVVMHabit Star 2011

基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个健壮、易维护的Android应用。


http://www.ppmy.cn/news/9495.html

相关文章

多线程之线程安全问题

1.线程安全示例 class Count{int a 0;public void add(){a;} } public class ThreadDemo8 {public static void main(String[] args) {Count count new Count();Thread t1 new Thread(()->{for (int i 0; i < 5_0000; i) {count.add();}});Thread t2 new Thread(()…

深度学习各子领域略览及术语列表

诸神缄默不语-个人CSDN博文目录 最近更新时间&#xff1a;2023.1.5 最早更新时间&#xff1a;2023.1.5 有监督supervised / 无监督unsupervised分类 多分类multi-class多标签multi-label极限多标签文本分类XMTC&#xff08;NLP课题入门 | 极限多标签文本分类 NLP课题入门 | 极…

【华为OD机试真题2023 JAVA】查找充电设备组合

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 查找充电设备组合 时间限制:5s 空间限制:256MB 限定语言:不限 题目描述: 某个充电站,可提供n个充电设备,每个充电设备均有对应的输出功率。任意个充电设备组合的输出功率总和,均构成功率集合P的1个元素。功率集…

【三】3D匹配Matching之曲面匹配Surface—Based——create_surface_model()算子

&#x1f60a;&#x1f60a;&#x1f60a;欢迎来到本博客&#x1f60a;&#x1f60a;&#x1f60a; &#x1f31f;&#x1f31f;&#x1f31f; Halcon算子太多&#xff0c;学习查找都没有系统的学习查找路径&#xff0c;本专栏主要分享Halcon各类算子含义及用法&#xff0c;有…

uniapp 填坑之旅---udb微信小程序端显示异常

功能描述&#xff1a;A页面展示列表a&#xff0c;点击a&#xff0c;进入B页面&#xff0c;展示a对象关联的子对象b。在B页面中&#xff0c;通过unicloud-db组件manual模式加载&#xff0c;具体代码按照官网示例来写。问题描述&#xff1a;代码实现后&#xff0c;一直在H5调试&a…

Step10.选择静态库或共享库

Step10.选择静态库或共享库 在本节中&#xff0c;我们将展示如何使用BUILD_SHARED_LIBS变量来控制add_library()的默认行为&#xff0c;并允许控制如何构建没有显式类型&#xff08;STATIC、SHARED、MODULE或OBJECT&#xff09;的库。 为了实现这一点&#xff0c;我们需要将B…

【C语言】volatile 关键字

目录一、前言二、C语言中变量的访问1. 读变量2. 写变量三、代码优化1. 硬件层面&#xff1a;2. 软件层面&#xff1a;四、volatile的定义五、volatile的应用场合1. 中断2. 多线程3. 硬件寄存器一、前言 volatile 是 C语言 中规定的一个关键字&#xff0c;C语言课程中很少会提及…

【BSP视频教程】BSP视频教程第25期:CAN/CANFD/CANopen专题,CAN知识点干货分享, 收发执行过程和错误帧处理(2023-01-03)

视频教程汇总帖&#xff1a;【学以致用&#xff0c;授人以渔】2023视频教程汇总&#xff0c;DSP第10期&#xff0c;ThreadX第5期&#xff0c;BSP驱动第25期&#xff0c;USB实战第5期&#xff0c;GUI实战第3期&#xff08;2023-01-03&#xff09; - STM32F429 - 硬汉嵌入式论坛 …