推荐10个Java方向最热门的开源项目(8月)

1. JCSprout(Java核心知识库)

2. Java-Guide (Java学习指南)

  • Github地址https://github.com/Snailclimb/Java-Guide
  • star: 3.1k
  • 介绍: 一份涵盖大部分Java程序员所须要掌握的核心知识,正在一步一步慢慢完善,期待您的参与。

3. java-design-patterns (使用Java实现的设计模式)

  • https://github.com/iluwatar/java-design-patterns
  • star: 38k
  • 介绍: 设计模式是形式化的最佳实践,程序员能够在设计应用程序或系统时使用它来解决常见问题。设计模式能够经过提供通过验证的通过验证的开发范例来加速开发过程。

重用设计模式有助于防止可能致使重大问题的细微问题,而且还能够提升熟悉模式的编码人员和架构师的代码可读性。java

4. AndroidAutoSize(今日头条屏幕适配方案终极版)

5. Sentinel(高可用防御的流量管理框架)

  • Github地址https://github.com/alibaba/Sentinel
  • star: 1.8k
  • 介绍: 随着分布式系统愈来愈受欢迎,服务之间的稳定性变得比以往任什么时候候都更加剧要。Sentinel将“流程”做为突破点,并在多个领域工做,包括流量控制,并发,断路和负载保护,以保护服务稳定性。

6. spring-boot(轻量级配置 Spring)

  • Github地址https://github.com/spring-projects/spring-boot
  • star: 28k
  • 介绍: 虽然Spring的组件代码是轻量级的,但它的配置倒是重量级的(须要大量XML配置),不过Spring Boot 让这一切成为了过去。 另外Spring Cloud也是基于Spring Boot构建的,我我的很是有必要学习一下。git

    关于Spring Boot官方的介绍:程序员

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring configuration.(Spring Boot能够轻松建立独立的生产级基于Spring的应用程序,只要经过 “just run”(多是run ‘Application’或java -jar 或 tomcat 或 maven插件run 或 shell脚本)即可以运行项目。大部分Spring Boot项目只须要少许的配置便可)

7. weixin-java-tools (全能微信Java开发工具包)

8. guava(谷歌开源的核心工具类库)

  • Github地址https://github.com/Wechat-Group/weixin-java-tools
  • star: 26k
  • 介绍: Guava是一组核心库,包括新的集合类型(例如multimap和multiset),不可变集合,图形库,函数类型,内存缓存以及用于并发,I / O,散列,API /实用程序 ,反射,字符串处理等等!

9. incubator-dubbo(阿里开源的高性能 RPC 框架)

10. incubator-dubbo(软件工程技术面试我的指南)

你若怒放,清风自来。 欢迎关注个人微信公众号:“Java面试通关手册”,一个有温度的微信公众号。公众号有大量资料,回复关键字“1”你可能看到想要的东西哦!

相关文章
相关标签/搜索