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

2018年08月28日 17:54:32 SnailClimb在CSDN 阅读数:849
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34337272/article/details/82152100

1. JCSprout(Java核心知识库)

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

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

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

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构建的,我个人非常有必要学习一下。

    关于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(软件工程技术面试个人指南)

最新文章

  1. u盘安装windows系统
  2. asp.net单例模式
  3. android EditText inputType说明
  4. iOS开发中关于nslog的几种流行做法小结
  5. linux设备分类
  6. UVA 10765 Doves and bombs(双连通分量)
  7. 计算几何(凸包):SHTSC 2012 信用卡凸包
  8. MYSQL之高级查询
  9. Ubuntu1404+Django1.9+Apache2.4部署配置1安装
  10. VMware的CentOS无法上网的解决方法
  11. Customizing Zend Studio Using the Welcome Page
  12. linux 进程间信号量管理程序之sem_timedwait使用
  13. C# 反向生成工具(DAL BLL Modle)
  14. CDQ分治嵌套模板:多维偏序问题
  15. 20160219.CCPP体系详解(0029天)
  16. Qt5全局热键第三方库qxtglobalshortcut5使用
  17. js中 let 与 var 的区别
  18. int和integer的区别和使用
  19. Python_装饰器_29
  20. NoSuchBeanDefinitionException:No qualifying bean of type

热门文章

  1. [翻译] ABCIntroView
  2. 深入浅出SharePoint——Caml快速开发
  3. redis下的持久化保存
  4. 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55
  5. [EffectiveC++]item3:尽可能使用const
  6. [T-ARA][Cry Cry]
  7. 如何实现本机Windows连接虚拟机中的CentOS
  8. Java Basic Notes——static修饰符
  9. Ubuntu下命令行安装jdk,android-studio,及genymotion虚拟机来进行android开发
  10. pwnhub_WTP攻击思路--self-xss高级利用