5 月份最热的 GitHub 项目
Posted Hollis Chuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5 月份最热的 GitHub 项目相关的知识,希望对你有一定的参考价值。
2021 年 5 月份最热 GitHub 盘点,这些 GitHub 项目是本月 Star 攀升最多的 repo,它们分别是:
Spring系列源码讲解项目
强大的可视化工具
算法题目的结题技巧
基于 mysql 数据库增量日志解析
广受好评的腾讯开源项目
停车管理系统
开放 API 列表
简短通用 javascript 代码片段
抢票神器
一、SpringAll
Spring系列源码讲解:包含 Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2,
地址:https://github.com/wuyouzhuguli/SpringAll
二、JimuReport
一款免费且强大的数据可视化工具,刚刚上线不久就收获了 1.8K 的点赞。像搭积木一样完成一个报表。
通过拖拉拽简单的方式搭建你想要的功能,这个项目支持的功能涵盖数据报表、打印设计、图表报表、大屏设计等等。
文档:http://report.jeecg.com/2075807
地址:https://github.com/zhangdaiscott/JimuReport
三、LeeCode
这个开源项目是算法题目的结题技巧,题目包含 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》等。
地址:https://github.com/doocs/leetcode
四、设计模式 Java 版
设计模式是前人的经验,都是经过测试的,验证的开发范例。是程序员在开发时可以用来解决常见问题的最佳形式化实践,应用设计模式的思想可以加快开发过程。
这个项目是由经验丰富的程序员和架构师开发,提供 Java 实现设计模式案例。源代码有很好的注释,快去学习吧。
地址:https://github.com/iluwatar/java-design-patterns
五、canal
基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。
早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。
从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。
地址:https://github.com/alibaba/canal
六、APIJSON
这个 GitHub 是腾讯开源的项目,拿到了腾讯内外五个奖项、腾讯开源五个第一。
APIJSON 是一种专为 API 而生的 JSON 网络传输协议以及基于这套协议实现的 ORM 库。
为简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的万能 API。能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。
对于前端开发者,可以不用再向后端催接口、求文档,数据和结构完全定制,要啥有啥。
对于后端开发者,这个工具能自动生成文档,不用再编写和维护,大部分 API 不用再写。自动校验权限、自动管理版本、自动防 SQL 注入。
地址:https://github.com/Tencent/APIJSON
七、停车管理系统
项目作者曾就职于开发停车场系统的公司,他在就职期间发现停车管理系统软件处于垄断,并且技术过于陈旧,缺少规范。
于是作者用 1 年的时间在业余时间开发出这个系统,并开源出来。他想打造一个现代化标准的互联网应用,定位大型物联网大数据云平台系统。
这个项目并不是简单的 Demo 而是可以部署上线的真实项目,该系统目前真实用户 40w 无压力,为千万级数据而生,大数据时代物联网必备。
地址:https://github.com/981011512/--
八、 public-apis
这个项目收集了上千个可用于软件和Web开发的开放 API 。
场景包括动物、图书、日历、云存储和文件共享、加密货币、资料验证、辞典
、环境、金融、食物和饮料、游戏与漫画、地理、政府、健康、职位、机器学习、音乐、消息、开源项目、性格、电话、摄影、安全、购物、天气等等
地址:https://github.com/public-apis/public-apis
九、12306
这个项目名很干脆,不知道以为是 12306 网站的源码,其实不是这是全GitHub最德高望重的抢票小助手,功能一直在更新,且现已支持 Python 3.6 以上版本。
试过几次,真的很好用。
地址:https://github.com/testerSunshine/12306
十、 30秒的代码片段
这个项目包含了所有能满足你开发需求的简短 JavaScript 代码片段。登录下面的网站,你可搜索自己想要的代码片段。你还可以按名称,标签,语言或描述进行搜索。只需开始输入一个术语,然后看看会发生什么。
地址:https://github.com/30-seconds/30-seconds-of-code
有道无术,术可成;有术无道,止于术
欢迎大家关注Java之道公众号
好文章,我在看❤️
以上是关于5 月份最热的 GitHub 项目的主要内容,如果未能解决你的问题,请参考以下文章