推荐一个适合小白学习的Java项目

Java3y

共 1036字,需浏览 3分钟

 · 2022-02-16

我是3y,一年CRUD经验用十年的markdown程序员👨🏻‍💻常年被誉为优质八股文选手。

今天想给大家分享一个Java项目:该项目业务极容易理解,代码结构还算是比较清晰,最可怕的是几乎每个方法和每个类都带有中文注释。

拥有非常全的文档,作者从零搭建的过程一一都有记录,项目使用了蛮多的可靠和稳定的中间件的,包括并不限于SpringBootSpringDataJPAMySQLDockerdocker-composeKafkaRedisApolloprometheusGrafanaGrayLogxxl-job等等。在使用每一个技术栈之前都讲述了为什么要使用,以及它的业务背景。我看过,他所说的场景是完全贴合线上环境的。

跟着README文档的部署使用姿势就能跑起来,一步一步debug挺有意思的,作者还搞了个前端后台管理系统就让整个系统变得更好理解了。并且在GitHub者Gitee提的Issue几乎都会有回复,也非常乐于合并开发者们的pull request,会让人参与感贼强。

我相信在校、工作一年左右或常年做内网CRUD后台的同学去看看肯定会有所启发,作者会经常在群里回答该项目相关的问题和代码设计思路。

目前这个项目GitHubGitee加起来已经1K stars了,我相信破万是迟早的事情。

嗯,没错。这个项目叫做austin

austin项目核心功能:发送消息

项目出现意义:只要公司内有发送消息的需求,都应该要有类似austin的项目,对各类消息进行统一发送处理。这有利于对功能的收拢,以及提高业务需求开发的效率

austin项目核心流程austin-api接收到发送消息请求,直接将请求进MQaustin-handler消费MQ消息后由各类消息的Handler进行发送处理

可以添加我的个人微信备注:【项目】。我会在晚上空闲的时候拉进项目交流群,一起来玩。

austin项目Gitee链接https://gitee.com/zhongfucheng/austin

austin项目GitHub链接:https://github.com/ZhongFuCheng3y/austin

阅读原文可跳转项目仓库

浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报