推荐 6 个推荐几个优秀的开源项目,喜欢的转发收藏点赞!
1.small-spring Spring 手撸专栏
2. mall商城
3 . DDD 开发脚手架COLA v4
4.B 站自动任务工具
5.高性能异步抖音|TikTok数据爬取工具
6.MusicBot 音乐机器人
本项目思路和代码来自于开源项目 DerekYRC/mini-spring、code4craft/tiny-spring 经过本人学习、扩展、补充,并编写文章总结经验,分享给广大读者,一起学习 Spring 源码。非常感谢开源项目贡献者,读者也可以一起学习,不同视角下的学习经验。
github:https://github.com/fuzhengwei/small-spring?utm_source=gold_browser_extension
本仓库以 Spring 源码学习为目的,通过手写简化版 Spring 框架,了解 Spring 核心原理。Go -> 详细介绍
在手写的过程中会简化 Spring 源码,摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:IOC、AOP、Bean生命周期、上下文、作用域、资源处理等内容实现。
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
前端项目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web
项目演示地址: https://www.macrozheng.com/admin/index.html
前端项目mall-app-web地址:https://github.com/macrozheng/mall-app-web
项目演示地址(将浏览器切换为手机模式效果更佳):https://www.macrozheng.com/app/
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”。 目前COLA已经发展到COLA v4。
git地址:https://github.com/alibaba/COLA#dummy
架构的意义 就是 要素结构:
而 应用架构的意义 就在于
COLA架构就是为此而生,其核心职责就是定义良好的应用结构,提供最佳应用架构的最佳实践。通过不断探索,我们发现良好的分层结构,良好的包结构定义,可以帮助我们治理混乱不堪的业务应用系统。
经过多次迭代,我们定义出了相对稳定、可靠的应用架构:COLA v4
好的应用架构,都遵循一些共同模式,不管是六边形架构、洋葱圈架构、整洁架构、还是COLA架构,都提倡以业务为核心,解耦外部依赖,分离业务复杂度和技术复杂度等。
COLA架构区别于这些架构的地方,在于除了思想之外,我们还提供了可落地的工具和实践指导。
为了能够快速创建满足COLA架构的应用,我们提供了两个archetype,位于cola-archetypes目录下:
git:https://github.com/RayWangQvQ/BiliBiliToolPro
BiliBiliTool 是一个自动化工具,它可以帮助你每天获取经验、每日签到、批量取关等等。详细功能如下:
一些简单的运用场景:
下载禁止下载的视频,进行数据分析,iOS无水印下载(搭配iOS自带的快捷指令APP 配合本项目API实现应用内下载或读取剪贴板下载)等.....
6.MusicBot 音乐机器人
跨平台 Discord 音乐机器人,界面简洁,易于设置和运行!
git:https://github.com/jagrosh/MusicBot?utm_source=gold_browser_extension
JMusicBot 支持lavaplayer支持的所有源和格式:
页面更新:2024-04-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号