- 1 JavaGuide
- https://github.com/Snailclimb/JavaGuideStar 14726
这是一份 Java 学习指南, 涵盖大部分 Java 程序员所需要掌握的核心知识
- 2 Spring-boot
- https://github.com/spring-projects/spring-bootStar 31683
从最根本上来讲, Spring Boot 就是一些库的集合, 它能够被任意项目的构建系统所使用. 简便起见, 该框架也提供了命令行界面, 它可以用来运行和测试 Boot 应用. 框架的发布版本, 包括集成的 CLI(命令行界面), 可以在 Spring 仓库中手动下载和安装. 具有如下特性:
创建独立的 Spring 应用程序
嵌入的 Tomcat, 无需部署 WAR 文件
简化 Maven 配置
自动配置 Spring
提供生产就绪型功能, 如指标, 健康检查和外部配置
绝对没有代码生成和对 xml 没有要求配置
- 3 Java-design-patterns
- https://github.com/iluwatar/java-design-patternsStar 42081
Design patterns 是程序员在设计应用程序或系统时可用来解决常见问题的最佳实践手册. 它可以帮助你加快开发进程, 有效防止一些可能导致重大失误的细节问题, 不过深入了解 java-design-patterns 之前, 你应提前熟悉各种编程 / 软件设计原则.
- 4 JCSprout
- https://github.com/crossoverJie/JCSproutStar 17084
这是一个还处于萌芽阶段的 Java 核心知识库. 分为常用集合, Java 多线程, JVM, 分布式相关, 常用框架等内容
- 5 Arthas
- https://github.com/alibaba/arthasStar 6836
Arthas 旨在帮助开发人员解决 Java 应用程序的生产问题, 无需修改代码或重新启动服务器. 有了 Arthas, 你就可以在不重新启动 JVM 或需要额外的代码更改的情况下实时地对问题进行故障排除.
- 6 litemall
- https://github.com/linlinjava/litemallStar 2
一个小商城. litemall = Spring Boot 后端 + vue 管理员前端 + 微信小程序用户前端, 由于没有上线, 只能在微信开发工具中测试运行
- 7 Spring-cloud-alibaba
- https://github.com/spring-cloud-incubator/spring-cloud-alibabaStar 2305
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案. 此项目包含开发分布式应用微服务的必需组件, 方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务. 通过它, 只需要添加一些注解和少量配置, 就可以将 Spring Cloud 应用接入阿里微服务解决方案, 通过阿里中间件来迅速搭建分布式应用系统.
- 8 Symphony
- https://github.com/b3log/symphonyStar 8076
- 9 Tutorials
- https://github.com/eugenp/tutorialsStar 9767
该项目是一系列小而专注的教程, 每个教程都涵盖一个明确的开发领域. 大多数教程项目都专注于 Spring Framework(和 Spring Security). 以下技术是重点: core Java,Jackson,HttpClient,Guava.
- 10 Corretto-8
- https://github.com/corretto/corretto-8Star 1061
这是一个免费的, 跨平台生产就绪的 OpenJDK 发行版. 这是亚马逊继前不久重申对 Amazon Linux 中的 Java 进行长期支持后, 其对 Java 用户提供支持的又一重大支持.
- 11 Interviews
- https://github.com/kdn251/interviews Star 30614
Java 工程师面试指南, 里面涵盖几乎所有软件工程师面试时会碰到的问题以及答案.
- 12 Resilience4j
- https://github.com/resilience4j/resilience4jStar 2106
Resilience4j 是一个轻量级的容错组件, 其灵感来自于 Hystrix, 但主要为 Java 8 和函数式编程所设计. 轻量级体现在其只用 Vavr 库 (前身是 Javaslang), 没有任何外部依赖. 而 Hystrix 依赖了 Archaius ,Archaius 本身又依赖很多第三方包, 例如 Guava,Apache Commons Configuration 等.
- 13 Apollo
- https://github.com/ctripcorp/apollo Star 9603
Apollo(阿波罗) 是携程框架部门研发的分布式配置中心, 能够集中化管理应用不同环境, 不同集群的配置, 配置修改后能够实时推送到应用端, 并且具备规范的权限, 流程治理等特性, 适用于微服务配置管理场景.
- 14 Coderiver
- https://github.com/cachecats/coderiver Star 781
coderiver 中文名 河码, 是一个为程序员和设计师提供项目协作的平台, 类似程序员客栈, 但主要目的是方便各细分领域人才之间技术交流, 共同成长, 多人协作完成项目. 暂不涉及金钱交易.
来源: https://www.cnblogs.com/myopensource/p/10253750.html