连夜整理了几个开源项目,毕设/练手/私活一条龙!

一直以来,总有小伙伴问说:诶,有没有什么好的项目推荐啊,想参考使用。

一般用途无非如下几种情况:

  • 自学练手:从书本和博客的理论学习,过渡到实践练手

  • 吸收项目经验,找工作写简历时能参考:毕竟有时候确实没有实际项目经验可写,那研究开源项目的经验就非常宝贵了

  • 毕业设计:想找点参考、找点选题、找点灵感

  • 甚至还有想接私活参考的:想找一个脚手架快速开发

索性今天再整理几款开源项目吧,分为几大方面:

  • 后台管理类项目

  • 商城类项目

  • 秒杀类项目

  • 支付类项目

  • 综合平台类项目


后台管理类项目

项目名称: JeeSite

项目介绍:

这是个典型的SSM后台管理项目(不是有很多小伙伴让推荐SSM项目练手嘛),基于经典技术组合(Spring MVCShiroMyBatisBootstrap UI等)开发,适合学习练手。

而且它作为一个典型的后台管理系统,要素基本都有,包括:组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。

尤其要提的就是最后的工作流模块,它可以实现提工单、审核/审批等流程,这个在后台管理类项目里是必备的模块。

传送门: 

https://gitee.com/thinkgem/jeesite


商城类项目

项目名称platform-wechat-mall

项目介绍

该项目是一个开源的微信小程序商城,虽说其项目技术栈不算特别新,后端用的也是SSM框架,但是它作为一个商城项目,要素模块基本都包含了,比如:系统后台管理、商品后台管理、移动端商城的API接口、手机移动端商城、微信小程序商城等等。

而且主要功能也非常丰富,包括:会员管理、商城配置、商品管理、推广管理、订单和系统管理等等。

传送门

https://gitee.com/fuyang_lipengjun/platform


秒杀类项目

项目名称spring-boot-seckill

项目介绍:

秒杀类开源项目其实很难得,毕竟涉及高并发的一些问题嘛,这些在面试时都是能让面试官眼前一亮的东西。

这个项目与其说是一个开源项目,倒不如说是一些具体秒杀问题里面的案例集合。

秒杀系统基本设计思想无非也就是:限流缓存异步分摊主备,其实某一程度上来说就是开源+节流的思想。

所以通过它应该能学到一些比CRUD高级一些的技术,诸如:线程池分布式锁消息队列(kafka)缓存(redis) 等等。

传送门

https://gitee.com/52itstyle/spring-boot-seckill


支付类项目

项目名称roncoo-pay

项目介绍:

支付系统嘛,集成了主流支付方式、支付平台等,除此之外它还有些额外的管理功能,比如对账、结算、交易订单的管理等等,所以也有后台管理的。

该项目的技术栈也是后端的主流技术,包括:Spring BootShiroMyBatisRedis等。

开源的支付类项目平时见得可能也不多,它也是一个偏业务类型的开源项目。毕竟开源项目很少有业务强相关的,开源出来的东西,业务一般都剥离出去了。该项目涉及了一些和支付相关的业务流程,包括:支付流程、对账流程、结算流程等等。

传送门

https://gitee.com/roncoocom/roncoo-pay


综合平台类项目

项目一:Cloud-Platform

项目介绍

Cloud-Platform是一个基于Spring Cloud技术栈实现的微服务化开发平台,包含了微服务架构的常见组件,比如:服务注册和发现、网关、服务调用、熔断/降级机制、认证/鉴权、监控中心等等。

传送门

https://gitee.com/geek_qi/cloud-platform


项目二:open-capacity-platform

项目介绍:

同样和上面项目一样,open-capacity-platform也是一个学习Spring Cloud微服务技术栈的不错范例,其同样也包含了微服务架构里面的各种应用组件。

传送门

https://gitee.com/owenwangwen/open-capacity-platform


后 记

最后,小伙伴们如果有好的项目资源可以推荐的,赶快安利吧,一起交流进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MPI编程简单介绍

第三章 MPI编程 3.1 MPI简单介绍 多线程是一种便捷的模型,当中每一个线程都能够訪问其他线程的存储空间。因此,这样的模型仅仅能在共享存储系统之间移植。一般来讲,并行机不一定在各处理器之间共享存储,当面向非共享存储系统开发…

英语电视节目网站

最近想练习一下英语听力,看到了一个网站,感觉好像还不错,播放比较流畅,语速相对来说比较慢,发音比较清晰。 链接:CSPAN 还有更多网站见:Broadband-Television BON CNC 英文在线广播&#x…

三位bcd加法计数器_两个8位BCD编号的加法| 8085微处理器

三位bcd加法计数器Problem statement: 问题陈述: To perform addition operation between two 8-bit BCD numbers using 8085 microprocessor. 使用8085微处理器在两个8位BCD编号之间执行加法运算。 Algorithm: 算法: Load the two numbers in HL pai…

第五章 计算机故障诊断与排除

*(%)^*&!*第一讲 计算机故障基础及电源类故障诊断和维护一、计算机故障的分类1.硬件故障硬件故障是指用户使用不当或由于电子元件故障而引起计算机硬件不能正常运行的故障。常见的硬件故障现象包括:(1)电源故障,导致没有供电或…

图灵奖演讲稿

刚刚读温伯格 的《理解专业程序员》,书中提到Floyd 图灵奖演讲中关于编程范式(programming paradigm )(also see here )的演讲稿值得每个与编程有关的人一读,所以搜索了一些图灵奖相关的一些网络资源。 图灵奖主页 部分图灵奖演讲稿 其他资…

最简单的6种防止数据重复提交的方法!(干货)

有位朋友,某天突然问磊哥:在 Java 中,防止重复提交最简单的方案是什么?这句话中包含了两个关键信息,第一:防止重复提交;第二:最简单。于是磊哥问他,是单机环境还是分布式…

JavaScript匿名函数与托付

<1> <html xmlns"http://www.w3.org/1999/xhtml"> <head><!-- C#匿名函数--><title></title><script type"text/javascript">var f1 function (x, y) { //【1】 定义一个匿名函数&#xff0c;用变量f1来指向它…

第六章 计算机性能测试

*(%)^*&!*第一讲 系统优化一、Windows XP系统的优化功能1.启动速度加速选择“开始→运行”选项&#xff0c;再出现的对话框中输入“msconfig”&#xff0c;然后单击“确定”按钮&#xff0c;弹出“系统配置实用程序”对话框。在启动选项卡中将不需要加载启动的程序前面的对…

c#读取整数空格_C ++程序声明,读取和打印动态整数数组

c#读取整数空格Prerequisite: new and delete operator in C 先决条件&#xff1a; C 中的new和delete运算符 Here, we will learn how to declare, read and print dynamically allocated array? 在这里&#xff0c;我们将学习如何声明&#xff0c;读取和打印动态分配的数组…

math for programmers(转载)

英文内容&#xff0c;来自http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html 翻译版见这里 相关内容见c2.com 原文内容如下&#xff1a; Ive been working for the past 15 months on repairing my rusty math skills, ever since I read a biography o…

漫画:如何证明sleep不释放锁,而wait释放锁?

wait 加锁示例public class WaitDemo {private static Object locker new Object();public static void main(String[] args) throws InterruptedException {WaitDemo waitDemo new WaitDemo();// 启动新线程&#xff0c;防止主线程被休眠new Thread(() -> {try {waitDemo…

设计模式 之 建造者

建造者模式&#xff08;Builder Pattern&#xff09; 一听这个名字&#xff0c;你可能就会猜到一二分了。建造者简单理解就是造东西&#xff0c;仅仅只是建造者模式建造的不是一个简单的东西&#xff0c;是一个比較复杂的东西。就好像盖房子&#xff0c;须要打地基、砌墙、灌…

stl string 函数_使用C ++ STL中的string :: append()函数将文本追加到字符串

stl string 函数append() is a library function of <string> header, it is used to append the extra characters/text in the string. append()是<string>标头的库函数&#xff0c;用于在字符串中附加多余的字符/文本。 Syntax: 句法&#xff1a; string&…

ABCDE类IP地址的解释

A类地址第1字节为网络地址&#xff0c;其它3个字节为主机地址。另外第1个字节的最高位固定为0。 A类地址范围&#xff1a;1.0.0.0到127.255.255.255。 A类地址中的私有地址和保留地址&#xff1a; 10.0.0.0到10.255.255.255是私有地址&#xff08;所谓的私有地址就是在互联网上…

身体健康小窍门

身体健康对于每个人来说都是第一重要的&#xff0c;找到的一些健康小窍门&#xff0c;可能有帮助&#xff1a; 1&#xff09;单鼻呼吸&#xff08; 来源 &#xff09;&#xff1a;中午以前最好常练习用左鼻子呼吸&#xff0c;没事的时候你就用手很自然的托住右边面颊&#xf…

支付宝上市,让我损失了2000万(盘点这些年错过的机会)

选择大于努力&#xff01;这句话在之前&#xff0c;我只是用排除法来解释它&#xff08;如果你的选择是错的&#xff0c;那么走的越快就离目标越远&#xff09;&#xff0c;而如今几次亲身的经历&#xff0c;却给了我不同的答案...近几天支付宝上市的事儿&#xff0c;传的沸沸扬…

(转)深入理解最强桌面地图控件GMAP.NET --- 原理篇

前几篇介绍了一些国内地图的案例&#xff0c; 深入理解最强桌面地图控件GMAP.NET --- SOSO地图 深入理解最强桌面地图控件GMAP.NET --- 百度地图 我们以Google地图为例,这章介绍下地图加载的原理。 投影(Projection) 谷歌地图采用的是墨卡托投影法,这里转载&#xff08;http://…

运算符sizeof_C程序通过使用sizeof()运算符对数组元素进行计数

运算符sizeofsizeof() operator returns the total number of size occupied by a variable, since array is also a variable, we can get the occupied size of array elements. sizeof()运算符返回变量占用的大小总数&#xff0c;由于array也是变量&#xff0c;我们可以获取…

查看 端口占用情况

“开始”-->“运行”-->“cmd”打开命令提示符&#xff0c;&#xff08;或win R&#xff09;输入“netstat -ano”可以看到所有的连接。可能的话&#xff0c;在“windows任务管理器”找到PID对应的程序即可。如果没有PID项&#xff0c;可以在“windows任务管理器”选“查…

LeetCode刷题--- 字母大小写全排列

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言&#xff1a;这个专栏主要讲述递归递归、搜索与回…