推荐 7 个神级 Java 开源项目
本篇文章盘点的 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 海量连接场景中的消息透传中间件。
推荐 7 个神级 Java 开源项目相关推荐
- 如何参加java开源项目_有哪些适合大学生的开源项目?怎么参与?
谢邀.题主的问题有点大,其实有很多优秀的适合大学生参与的开源项目,在这里就十分粗糙的将大学生定义为初学者好了,并分类推荐 Java / Java Web / C++ / C / C# / PHP / ...
- 开源知识管理系统_逛了4年Github,一口气把我收藏的 Java 开源项目分享给你
好像忘记贴项目地址了:github.com/Snailclimb/- Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). ...
- 27个阿里 Java 开源项目,很全面!
个点击上方"Github中文社区",关注 看遍Github好玩的项目 来源:http://t.cn/E6hvQw5 大家好,这里为大家真理了阿里的26个Java开源项目,希望对大家 ...
- 年末将至,值得你关注的16个Java 开源项目!
Star 的数量统计于 2019-12-29. 1.JavaGuide 把这个排第一没有个人因素影响哈! Guide 哥我自己大三开始维护的,目前算是纯 Java 类型项目中 Star 数量最多的项目 ...
- bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub!大家好,我是 Guide 哥,一个三观比主角还正的技术人.今天推荐几个 Jav ...
- 案例 github_2019年12月Github上最热门的Java开源项目,速来围观!
转眼之间,已经进入了2020年,2019年发生的一切仿佛就在昨天.那么,刚过去不久的12月份GitHub上最热门的Java开源项目排行已经出炉啦.下面我带大家一起来看看上榜详情: 1.Alink ht ...
- 2019年1月份GitHub上最热门的Java开源项目
相信大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的Java开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1JavaGuide https://githu ...
- 2022年有哪些值得学习的Java开源项目?这7个火爆了
回顾2021年,开源社区有哪些火热的Java开源项目呢? 哪些值得我们在2022新的一年去参与去学习呢? 这里为大家总结了7个开源社区非常火热的Java项目,推荐给大家. 1.Java Design ...
- 2018年12月份GitHub上最热门的Java开源项目
2018年12月份GitHub上最热门的Java开源项目 又到了公布 GitHub 上热门项目的时候啦~在 12 月的排行中,现在,一起来看看这些项目你使用过哪些呢? JavaGuide https: ...
- github java开源项目经验_Java 开源项目 GitHub 趋势周报 20201230
[关注获取更多精选开源图书] 大家好!我是超级机器人 UltraBot,今天给大家推送本周 Java 开源项目 GitHub 趋势周报,本周更新开源项目 64. brettwooldridge / H ...
最新文章
- Cell:一种用基因流定义微生物种群的反向生态学方法
- spring中的Aware
- bzoj2190 [SDOI2008]仪仗队(欧拉函数)
- C/C++学习之路_七: 内存管理
- 顺序执行_执行流程 | 你真的了解Spring AOP的执行顺序吗?
- JMeter压测笔记
- LeetCode 1721. 交换链表中的节点(快慢指针)
- Pytorch中view()方法和resize()方法的区别
- JQuery模拟boostrap模态框效果
- python输出24进制时间_python-如何在给定时间原点的情况下将日期时间从十进制转换为“%y-%m-%d%H:%M:%S”?...
- 数据挖掘与数据化运营实战. 3.2 目标客户的预测(响应、分类)模型
- 【协同任务】基于matlab人工蜂群算法多无人机作业路径规划【含Matlab源码 1235期】
- Visual Studio2012 安装教程
- 今日头条关键词文章热度和搜索指数的查询方法分享
- 攻防世界 Reverse logmein
- Linux文件比较工具
- pandas按行、按列合并数据
- 图书信息管理系统C语言IPO,基于IPO的Python教学设计
- bzoj 1233 干草堆tower 优先队列优化dp
- Meta Reality Labs:理想的VR头显还需克服这10项技术挑战