首发于猿论
推荐10个Java方向最热门的开源项目

推荐10个Java方向最热门的开源项目

1. JCSprout(Java核心知识库)

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

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

  • github.com/iluwatar/jav
  • star: 38k
  • 介绍: 设计模式是形式化的最佳实践,程序员可以在设计应用程序或系统时使用它来解决常见问题。设计模式可以通过提供经过验证的经过验证的开发范例来加速开发过程。
    重用设计模式有助于防止可能导致重大问题的细微问题,并且还可以提高熟悉模式的编码人员和架构师的代码可读性。

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

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

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

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

  • Github地址github.com/spring-proje
  • star: 28k
  • 介绍: 虽然Spring的组件代码是轻量级的,但它的配置却是重量级的(需要大量XML配置),不过Spring Boot 让这一切成为了过去。 另外Spring Cloud也是基于Spring Boot构建的,我个人非常有必要学习一下。
    关于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地址github.com/Wechat-Group
  • star: 26k
  • 介绍: Guava是一组核心库,包括新的集合类型(例如multimap和multiset),不可变集合,图形库,函数类型,内存缓存以及用于并发,I / O,散列,API /实用程序 ,反射,字符串处理等等!

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

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


作者:Snailclimb
链接:imooc.com/article/72113
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作

你可以去当程序员了……

一个程序员的日常生活....

你看过/写过哪些有意思的代码?

有哪些只有学计算机的人才懂的笑话?

为什么部分程序员下班后只关显示器不关电脑?

zhuanlan.zhihu.com/p/33

如何防止自己被人肉搜索到?

面试必备之乐观锁与悲观锁

搞定计算机网络面试,看这篇就够了(补充版)

GitHub 入门方法有哪些?

藏在正则表达式里的陷阱

发布于 2018-09-12 18:11