本篇文章盘点的 Java 项目是由 7 位读者推荐,这些 GitHub 项目都是 Star 20k +,包含 Java 教程、学习手册、实用插件、工具等等:

1. 大佬们总结的设计模式

2. 后端架构师知识手册

3. Java 和 Spring 教程

4. P3C 插件

5. Guava 工具库

6. cat 实时应用监控平台

7. 即时通讯系统


01

设计模式

设计模式是程序员在设计应用程序或系统时用来解决常见问题的最佳形式化实践,设计模式可以通过提供经过测试的,经过验证的开发范例来加快开发过程。

该开源项目中的设计模式方案是由开源社区中经验丰富的程序员和架构师开发的,是非常棒的设计模型学习资料。

www.github.com/iluwatar/java-design-patterns

02

后端架构师技术图谱

这个接近 55k 的 Star 的开源项目,是后端架构师技术图片,内容包括:数据结构、常用算法、并发、操作系统、设计模式、运维 & 统计 & 技术支持、中间件、网络、数据库、搜索引擎、性能、大数据、安全、常用开源框架、分布式设计、设计思想 & 开发模式、项目管理、通用业务术语、技术趋势、政策、法规、架构师素质、团队管理、资讯、技术资源等。

www.github.com/xingshaocheng/architect-awesome

03

Java 和 Spring 教程

该跨域项目是一系列简洁的教程组成 ,每个教程都涵盖 Java 生态系统中一个单独且定义明确的开发领域。当然,其中一个重点是 Spring 框架 - Spring、Spring Boot 和 Spring Security。除了 Spring 之外,这里的模块还涵盖了 Java 的许多方面。

www.github.com/eugenp/tutorials

04

P3C插件

2017年,阿里官方公布《阿里巴巴 Java 开发手册》,这本 Java 代码规范标准手册倍受业界关注,很多人甚至希望能尽快在自己的团队推行起来,这样大家有了一套共同的开发准则,这本手册可以后台回复「手册」获取。

为了让开发者更加方便、快速的将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的 IDE 检测插件(IDEA、Eclipse)。

www.github.com/alibaba/p3c

该插件在扫描代码后,将不符合《手册》的代码按 Blocker/Critical/Major 三个等级显示在下方,甚至在 IDEA 上,还基于 Inspection 机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。

以 IDEA 为例,在搜索框输入 alibaba 即可看到 Alibaba Java Code Guidelines 插件,点击 Install 进行安装,然后重启 IDE 生效。

05

Guava工具库

Guava工程包含了若干被 Google 的 Java 项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。这些工具每天都在被 Google 的工程师应用在产品服务中。

www.github.com/google/guava

06

cat 实时应用监控平台

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

www.github.com/dianping/cat

07

即时通讯系统

CIM 一款面向开发者的 IM (即时通讯) 系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 IM 。

www.github.com/crossoverJie/cim

借助 CIM 你可以实现以下需求:

  • IM 即时通讯系统。

  • 适用于 APP 的消息推送中间件。

  • IOT 海量连接场景中的消息透传中间件。

欢迎关注公众号 逛逛GitHub 回复「1201」下载本期项目。最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐 7 个热门电商 GitHub 项目

3. 女朋友让我写 1 万字检讨

4. GitHub 上 7 个 yyds 算法项目

Java 神级项目 yyds相关推荐

  1. 6个Java神级项目,帅炸了!

    程序员的黄金期是什么时候? 要我来说,就是从正式入职成为程序员开始,持续工作5~8年,也就是到30岁左右的这个阶段. 在这短短的几年里,不断增加自身专业知识的储备以及提升技术能力,才能让你完成从技术菜 ...

  2. 阿里开源的10个神级项目

    前言 最近趁着国庆节放假休息,特地整理了一下,阿里巴巴开源的10款神级项目. 这些开源项目中的绝大多数,我都在实际工作中用过,或者有同事用过.确实挺不错,挺有价值的,现在推荐给大家.   1. Dru ...

  3. 强烈推荐 | 阿里开源的10个神级项目

    前言 最近趁着国庆节放假休息,特地整理了一下,阿里巴巴开源的10款神级项目. 我的个人技术博客:https://susan.net.cn 这些开源项目中的绝大多数,我都在实际工作中用过,或者有同事用过 ...

  4. 强烈推荐,阿里开源的11个神级项目

    本 文介绍 阿里巴巴开源的11款神级项目, 这些开源项目中的绝大多数,我都在实际工作中用过,或者有同事用过. 确实挺不错 ,挺有 价值的,现在推荐给大家. 1. Druid Druid自称是Java语 ...

  5. 算法(Python版)|156Kstars|神级项目-(1)The Algorithms - Python简介

    文章目录 算法(Python版) 项目地址 项目概况 说明 参与入门 社区频道 算法列表 Arithmetic Analysis 算术分析 Audio Filters 音频过滤器 Backtracki ...

  6. 国内优秀的java开源saas项目分享

    国外的优秀开源项目没啥好说的,支持国产,今天重点聊聊国内优秀的 Java 开源项目.在国内开源项目做得最好的莫非于阿里巴巴了,今天特地给大家整理了阿里的 11 个神级项目.最后还有一个 java 全开 ...

  7. 微信读书登陆界面java_(JAVA后端)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好...

    转载地址:(JAVA后端)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好 转载请注明出处 一.环境搭建 相关环境软件:JDK1 ...

  8. (微信小程序)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好

    转载地址:(微信小程序)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好 转载请注明出处 作者:Happy王子乐 个人网站(整理 ...

  9. java 插件11.45.2.14_IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐

    原标题:IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐 正文如下: 满满的都是干货 所有插件都是在 ctrl+alt+s 里的plugins 里进行搜索安装 1.CodeGlan ...

  10. IDEA 15款神级良心插件强烈推荐收藏,提高一倍工作效率!

    点击上方 好好学java ,选择 星标 公众号重磅资讯.干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W+访问量博客:点 ...

最新文章

  1. 3.菜鸟教你一步一步开发 web service 之 axis 服务端创建
  2. java读取TXT文件的方法
  3. trace对页启用跟踪
  4. 回击华为!高通:支持Sub-6GHz和毫米波双频段的5G基带才是真5G
  5. 小白电商美工(设计师)都该了解一下PSD分层模板
  6. 如何在 Linux 上检查可用磁盘空间 [终端和 GUI]
  7. 是时候了,我们需要前端架构师
  8. js 时间任意格式化 ,又来造轮子了
  9. mysql中用来取余数的函数是_MySQL 常用函数总结
  10. excel有多行不同内容需要向下填充
  11. 微信公众号开发--自定义菜单跳转页面并获取用户信息
  12. 哈铁职业学院 计算机,--哈尔滨铁道职业技术学院
  13. python实现飞机大战源代码+素材+项目分析
  14. 小程序页面生命周期函数
  15. 将整型数字转化成大写格式
  16. windows系统下多个程序窗口快速切换的方法
  17. QT实现固高运动控制卡示波器
  18. Sallen-Key 有源滤波器(1)
  19. 缓冲技术之三:Linux下I/O操作buffer缓冲块使用流程
  20. c语言 pow和sqrt注意

热门文章

  1. DotNetBar2学习笔记-TabControl的使用
  2. 【学习笔记】MATLAB与数学建模——蒙特卡罗模拟仿真
  3. 最简单的OSPF配置实验(Cisco路由器)
  4. 最全面的web程序设计知识点总结
  5. laypage ajax,laypage前端分页插件实现ajax异步分页
  6. smartsvn 忽略文件夹_MacOS下smartSVN使用教程
  7. MTK 三星处理器一览表
  8. 大一python题库及答案_Python经典题库及答案-python经典编程题
  9. centos7 安装 dos2unix
  10. 计算机中算术逻辑单元负责,算术逻辑单元可实现 算术逻辑单元的发展