盘点阿里巴巴 34 个牛逼 GitHub 项目

****程序员缺乏经验的 7 种表现


2021年4月程序员工资统计:平均14596元,南京程序员收入挤进一线。

随着产品的迭代、用户的增长,国内互联网大厂技术团队会面临各种各样的问题。为了提高研发效率,防止重复劳动,不少大厂都针对自己的业务造起了轮子。当形成一套成熟的解决方案后,不少公司会把这套方案开源出来。

毕竟:talk is cheap,show me the code。

阿里在开源方面非常重视,开源了很多优秀的项目,遍布数据库、分布式、中间件、服务器、前端等领域。甚至有的项目在某个领域一枝独秀,今天来就来盘点一下阿里巴巴开源的 34 个项目。

ONE. Arthas(Star:25.6k)

Arthas 是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱,在 GitHub 上已经有 25.6K Star了。

这个诊断工具可以帮助开发人员或者运维人员查找问题,分析性能,bug追踪。为了方便程序员快手上手,该工具也提供了用户文档:

开源:https://github.com/alibaba/arthas

文档:https://arthas.aliyun.com/doc/

TWO. Fastjson (Star 23.3k)fastjson 是一个 Java 库,可将 Java 对象转换为其 JSON 表示形式。它也可以用于将 JSON 字符串转换为等效的 Java 对象。

相对其他 JSON 库,fastjson 的优点是快,从 2011 年 fastjson 发布第一个版本后,其性能从未被其他 JSON 库超越。

由于是阿里开源,fastjson 在阿里巴巴内部大规模使用,在数万台服务器上部署。fastjson 在业界也被广泛接受。曾经被开源中国评选为最受欢迎的国产开源软件之一。

开源地址:github.com/alibaba/fastjson

帮助文档:github.com/alibaba/fastjson/wiki/Quick-Start-CN


THREE. Druid (Star:23.8k)

Druid 是一款强大的数据库连接池,相比 Spring 推荐的 DBCP 和 hibernate 推荐的 C3P0、Proxool 数据库连接池,Druid 在市场上有一定优势;它支持以下功能:

  • 监控数据库访问性能。

  • 提供了一个高效、功能强大、可扩展性好的数据库连接池。

  • 数据库密码加密。

  • SQL执行日志。

开源地址:https://github.com/alibaba/druid

帮助文档:https://github.com/alibaba/druid/wiki


FOUR. Ant Design (Star:6.4K)

Ant Design 是蚂蚁金服开源的一套企业级的前端设计语言和基于 React 的前端框架实现。

蚂蚁团队经过大量的项目实践和总结,沉淀出一个前端框架 Ant Design。旨在统一项目的前端 UI 设计,屏蔽不必要的设计差异和实现成本,解放设计和前端的研发资源。

它有丰富实用的 React UI 组件;基于 React 的组件化开发模式;背靠 npm 生态圈;基于 webpack 的调试构建方案,支持 ES6。

地址:https://github.com/ant-design/ant-design

文档:https://ant.design/docs/react/introduce-cn


FIVE. Spring Cloud Alibaba(Star:18.5k)

Spring Cloud Alibaba 是微服务开发一站式解决方案,可以帮助阿里巴巴开源中间件与 Spring Cloud 体系更好的融合。

使用该开源项目,你的团队只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。

地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba


SIX. SOFABoot**(Star:4.2k)**

这个项目是蚂蚁金服团队开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,扩展了其他功能,比如:类隔离、日志空间隔离等等。

地址:https://github.com/alipay/sofa-boot


SEVEN. Dubbo (Star:35.1k)

Dubbo 是阿里巴巴的一款高性能、轻量级的开源 Java RPC框架,可以和 Spring 框架无缝集成。

它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

地址:https://github.com/alibaba/dubbo

文档:https://dubbo.apache.org/zh/


EIGHT. Easyexcel (St****ar:19.7k)

基于 Java 生成 Excel 比较有名的框架有 Apache poi、jxl ,但他们都存在一个严重的问题:耗内存。

easyexcel 重写了 poi 对 07 版 Excel 的解析,大大降低了内存功耗,不会出现内存溢出的异常。

地址:https://github.com/alibaba/easyexcel


NINE. Nginx开发从入门到精通 (St****ar:6.1k)

Nginx 是一个很强大的Web和反向代理服务,它能够实现反向代理、动静分离、负载均衡、跨域处理。性能也非常出色,深受开发者关注。

向其他互联网大厂一样,Nginx 在淘宝内部也广泛的使用,但当时国内没有这方面的书籍,于是淘宝的工程师们自己写了一本。

《Nginx开发从入门到精通》这本开源书籍从模块开发逐渐过渡到nginx原理剖析,是一本不错的入门到进阶的 Nginx 指南。

地址:https://github.com/taobao/nginx-book


TEN.其他开源项目

除此之外,还有其他优秀的开源项目,领域涉及前端、大数据、分布式系统、UI等等。

**AntV - G2:**数据驱动的高交互可视化图形语法,一条语句即可构建出各种各样的可交互的统计图表。

项目地址:https://github.com/antvis/g2

**Fusion Design:**企业级中后台 UI 解决方案,旨在提升设计与开发之间 UI 构建效率的工作方式。

项目地址:https://fusion.design/

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

最后

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。

更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务

往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。

更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务

[外链图片转存中…(img-Hrsk3pKc-1710761796522)]

[外链图片转存中…(img-ljW3hFjn-1710761796523)]

[外链图片转存中…(img-ajPGWSyL-1710761796523)]

[外链图片转存中…(img-1eFzuF1M-1710761796523)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值