写点什么

Java 学习者看过来!这些优质项目千万别错过

作者:Jackpop
  • 2023-01-06
    浙江
  • 本文字数:1825 字

    阅读完需:约 6 分钟

程序员宝藏库https://gitee.com/sharetech_lee/CS-Books-Store


这么主流的编程语言,如果去 GitHub 搜一下,会发现 Java 项目多如牛毛。


这就会带来很多困扰,假如有 10 万个项目,想从其中找到适合初学、进阶等不同阶段的项目就成了一件非常困难,谁也没有那么多精力逐个去筛查,甚至简单的看一遍简介整个看下来都要耗费非常多的精力和时间。


我每天都会花费很长时间在 GitHub 上,想要搜索某类项目,不要简单粗暴的直接搜索,而是通过间接的方式搜索。


举个例子,假如想搜 Java 相关的项目,如果上来就搜索关键词「Java」会列出很多乱七八糟的项目。换种方法,我们可以前面加个「awesome」搜索相关的合计,例如,「awesome Java」,会搜索出 Java 相关的很多合集。


这些合集往往都是其他人花费了很长时间,日积月累总结出来的优质资源和项目,再从这里面找项目范围就大大缩小了。


这里就给大家推荐几个不错的项目资源合集,里面有很多不错的 Java 项目。

1. awesome-for-beginners

awesome-for-beginners》,目前在 Github 已经 46K Star!



awesome-for-beginners》从 2016 年开始整理,到现在已经 6 年多的时间,经过多年时间的打磨,它已经成为一个非常全面且严谨的开源项目。


《awesome-for-beginners》是一个什么样的项目?


用一句话概括:它汇集了一大批适合初学者、对零基础友好的 Github 开源项目



这个项目覆盖下列比较使用较多的编程语言:



以题目提到的 Python 项目为例,它就汇集了很多适合初学者的 Github 开源项目。


以 Java 为例:


2. DevWeekly

就像前面提到的,每天我都至少花费 2 个小时以上的时间在 Github 上。


这个过程中,浏览了大量的项目,碰到很多划水刷 Star 的,也遇到过很多优质的项目。


正因如此,深刻体会到找到优质项目多么不容易。


为了方便后续用到时能够找到,所以这些年我养成了一些收集整理优质 Github 项目的习惯。


从今年下半年开始,我每个周都会优中选优,整理一些优质项目分享给大家。


这里面主要分为 3 块内容:


  • 优质项目

  • 实用工具

  • 技术文章


在优质项目里面,就会介绍涉及不同编程语言的优质项目,其中包括但不限于 Java、Python、Go、Rust、JavaScript、C/C++等。


举几个例子:

FutureRestore-GUI

Java Star:384



FutureRestore 的现代 GUI 工具,内置很多让使用过程中更容易的附加功能。

zfile

Java Star:6k



基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP、SFTP 等存储源,支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。

Karve

Java Star:37


Karve 是一个简单的缝隙瑕疵修复工具,它的原理是基于图像的上下文信息进行调整。


该算法保留了图像中的物体,而不太重要的背景空间则通过移除图像中的 "接缝"而被移除。

Jailer

Java Star:1.4k



Jailer 是一个用于数据库子集和关系数据浏览的工具。


它从你的数据库中创建小的片断作为 SQL(拓扑排序),DbUnit 记录或 XML。


对于创建测试数据的小样本或用相关的生产数据进行局部问题分析来说是非常理想的。


数据浏览器可以让你按照表之间的关系(基于外键或用户定义)浏览你的数据库。

OpenFlappyBird

Java Star:300



Flappy Bird 是一款曾经分泌一时的手机游戏,OpenFlappyBird 则是通过 Java 复刻的一个开源项目,通过这个项目可以学习如何利用 Java 进行手机游戏的开发。


建议大家有空可以多浏览 Github,有很多好用的开源免费工具。但是,目前 Github 上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐 Github 上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖 C++、JAVA、JavaScript、Python、Go 等不同编程语言。此外,还有一些开源工具、优秀的技术文章,而且考虑到很多同学访问 Github 不方便的问题,我还特意同步到了 Gitee,建议大家看一下:


https://gitee.com/sharetech_lee/DevWeekly


hello,大家好,我是 Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT 公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

发布于: 刚刚阅读数: 3
用户头像

Jackpop

关注

还未添加个人签名 2020-09-16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
Java学习者看过来!这些优质项目千万别错过_Jackpop_InfoQ写作社区