Py学习  »  Git

5 月份最热的 GitHub 项目

Java之道 • 2 年前 • 243 次点击  

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

二、免费的编程电子书

这个仓库收集了特别多免费的编程电子书、编程课程、播客、网站等学习资源。内容不仅包含编程语言电子书籍推荐,一些语言类目的资源依然精彩,比如版本控制、IDEA、设计模式等等。

  • https://github.com/EbookFoundation/free-programming-books

  • https://ebookfoundation.github.io/free-programming-books/

地址:https://github.com/EbookFoundation/free-programming-books

三、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


往期推荐

一位老哥写文怒刚 Redis 作者


真香!MyBatis-Plus  从入门到上手干事!


美团二面:Redis与MySQL双写一致性如何保证?




有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号


好文章,我在看❤️

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/115012
 
243 次点击