基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇

本文目录
- 前言
- 做项目的三大好处
- 强强联手(天狗组合)
- 专栏作者简介
- 专栏的优势
- 后端规划
- 1. SpringBoot 和 SpringCloud 的选择
- 2. Mybatis 和 MybatisPlus 和 JPA 的选择
- 3. MySQL 和 Mongodb 的选择
- 4. Redis 和 RocketMQ
- 5. 后端规划小总结
- 后端大纲
- 提前掌握的知识点
- 一期SpringBoot
- 二期SpringCloudAlibaba微服务全家桶
- 最后
前言
2022年最自豪的事,我用业余时间,在CSDN上坚持创作了4个月,产出了20多篇博客,其中7篇文章上了全站热榜,多次入围作者周榜、原力榜、铁粉榜、领军人物榜前100,还被评选为每日精选,每月精选,并参加了1024活动、圣诞活动、博客之星等活动,实现4000+的粉丝数增长。
2023年,好结果依然在持续,我的Spring Cloud Alibaba微服务实战专栏刚写了5篇,就拿了4次热榜第一,1次热榜第三,也成功新晋成为了 万粉博主!所以自己的关注度也持续升高,很多小伙伴就发现了天罡老哥 –天哥(十多年的老家伙),很多小伙伴就跟我聊,问代码问题的,问关于学习的,问关于项目的等等。
这里我整理了一下,我和大家都非常关注的两个问题:
1. 如何高效学习Java?
2. 毕业设计项目应该怎么做?
从我十几年的从业经验来看,选择比努力更重要!

选对了方法会让你不用那么努力!而我认为最事半功倍的方法就是:找人带你从0到1做项目!
正如那句老话:读万卷书不如行万里路!
既要“读万卷书”,也要“行万里路”,埋头苦学不可取,而应边走边学,边学边用,你走的路多了,你也更清楚应该学什么。

做项目的三大好处
找人带你
从0到1做项目,我总结的三大好处:
1. 跟着学习哪些是主流框架,了解它们的用途和定位. 让你清楚知道我要学哪些框架!
2. 跟着学习在框架技术中哪些是做项目常用的. 让你清楚知道学框架哪些是应该先学的,哪些是可以进阶时再深入的!
3. 跟着学习如何实现常见的项目功能. 这都是经验,纯实战干货,让你学以致用,将你所学的零散的知识串在一起落地,巩固基础,提升认知和理解!
强强联手(天狗组合)
记得六七年前我和狗哥(狗哥主页) 在公司一边开发一边带毕业生,兜兜转转岁月流逝那么快,现在又都在CSDN上写博客,还经常一起上热榜,你说这是不是缘分?
所以,为了带大家做一个完整的前后端分离项目,我和狗哥不谋而合,而几年的相识,让我们更加有默契,有信心搞好这个专栏的内容。他负责前端,我负责后端。
专栏作者简介
天哥,一个在技术领域奋战了十多年的老兵,在世界500强外企、上市公司担任过TeamLeader、架构师,对后端Java技术全栈有着丰富的实战项目经验,主导过多个分布式、微服务项目的从0到1,自主研发的软件一直也有合作商在合作。
狗哥,在前端领域深耕十多年,目前在京东任职,职级T7,在前端jquery ,vue, react, node, web前端性能优化,等层面都有很深厚的见解。
联线狗哥,狗哥有话说:
一、手把手带你做一套毕业设计-征程开启
二、我应该把毕业设计做到什么程度才能过关?
三、做毕业设计,前端部分你需要掌握的6个核心技能
专栏的优势
- 手把手从0到1:从0开始,门槛低,每一步都有配套博文讲解,带你了解项目的完整生命周期;
- 技术主流:前后端分离,前端vue、后端SpringBoot、SpringCloudAlibaba微服务全家桶;
- 短小精悍:技术栈全面,精华提炼,让在更短时间、更快的入门;
- 模块化开发:解耦各模块,适应不同基础的同学,基础好的可以跳着看;
- 架构规范:项目结构规范、代码开发规范、Restful API设计规范、MySQL规范、Redis规范等等,均按企业级规范,带你养成一个好习惯;
- 可定制:有话你就说,我们评估合理,随时满足你的定制需求。
后端规划
关于前端部分,请大家关注狗哥的博客.
1. SpringBoot 和 SpringCloud 的选择
在国内,Java技术栈 Spring可以称的上是一统天下!最流行的莫过于SpringBoot 和 SpringCloud。
单体架构 -> 微服务架构的演变过程如下图,也是非常值得我们体验的过程!

所以,我们的选择:先吃透SpringBoot,进阶时再玩SpringCloud。
我的另一个Spring Cloud Alibaba微服务实战专栏也在持续更新中,如果你有兴趣,也可以提前尝鲜!
2. Mybatis 和 MybatisPlus 和 JPA 的选择
在国内,Java技术栈 ORM主流还是Mybatis,JPA还属于少数。
而Mybatis 和 MybatisPlus 这两个CP应用都很广泛,所以都是值得我们掌握!

所以,我们的选择:
先吃透Mybatis,进阶时再玩MybatisPlus。
3. MySQL 和 Mongodb 的选择
在国内,Java技术栈 数据库主流还是MySQL,另外,掌握了SQL,对于其它关系型数据库的应用也只是差了一次体验而已,相当于一下掌握了多个数据库的使用,所以必须掌握!
另外,Mongodb是一款非常棒的NoSQL数据库,从诞生以来,其项目应用广度、社区活跃指数持续上升,排名NoSQL第1,数据库总排名第5,也有公司直接用它替代了关系型数据库,但大多还是互补使用,也是非常还是值得我们掌握!

所以,我们的选择:
先吃透MySQL,进阶时再玩Mongodb。数据库排名网站:https://db-engines.com/en/ranking
4. Redis 和 RocketMQ
Redis:分布式应用、缓存中间件,非常流行,所以必须安排上!

RocketMQ:消息队列MQ的一种,常见的还有RibbitMQ、Kafka,三款MQ的对比如下图,因为RocketMQ是纯Java代码编写,几乎适用全场景,所以,对于Java技术栈而言,MQ优先选择RocketMQ。

5. 后端规划小总结
综上,
第一期的规划:SpringBoot + Mybatis + MySQL + Redis
第二期的规划:SpringCloudAlibaba全家桶 + MybatisPlus + MySQL + Mongodb + Redis + RocketMQ
后端大纲
提前掌握的知识点
- Java基础,推荐学习CSDN官方的 Java技能树
- SQL基础,推荐学习CSDN官方的MySQL入门技能树
一期SpringBoot

二期SpringCloudAlibaba微服务全家桶

最后
关注我 天罡gg 分享更多干货: https://blog.csdn.net/scm_2008
有没有合你胃口?
是不是你正在寻找的毕设项目?或者入门实战项目?
如果是你想要的,还不赶紧订阅本专栏,实战即将开始… 让我们一起拉开有趣的程序人生~~~
另外,为了让我们更熟悉大家的需求,投票啦~~~
相关文章:
基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇
本文目录前言做项目的三大好处强强联手(天狗组合)专栏作者简介专栏的优势后端规划1. SpringBoot 和 SpringCloud 的选择2. Mybatis 和 MybatisPlus 和 JPA 的选择3. MySQL 和 Mongodb 的选择4. Redis 和 RocketMQ5. 后端规划小总结后端大纲提前掌握的知识点一期SpringBoot二期S…...
循环队列的实现
我们知道队列的实现可以用单链表和数组,但是循环链表也可以使用这两种方式。首先我们来看看单链表:首先使用单链表,我们需要考虑循环队列的一些特点。单链表实现循环队列我们要考虑几个核心问题:首先我们要区别 解决 空 和 满 的问…...
MTK平台开发入门到精通(休眠唤醒篇)休眠唤醒LPM框架
文章目录 一、lpm驱动源码分析二、设备属性调试文件沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇文章将介绍 lpm 驱动源码分析。 mtk 平台下,其默认的 lpm 机制的源码位置:drivers/misc/mediatek/lpm/ 一、lpm驱动源码分析 目录:drivers/misc/mediatek/lpm/…...
ThreadLocal详解
一、ThreadLocal简介 1、简介 ThreadLocal叫做线程变量,它是一个线程的本地变量,意味着这个变量是线程独有的,是不能与其他线程共享的。这样就可以避免资源竞争带来的多线程的问题。 即 ThreadLocal类用来提供线程内部的局部变量࿰…...
利用Cookie劫持+HTML注入进行钓鱼攻击
目录 HTML注入和cookie劫持: 发现漏洞 实际利用 来源 HTML注入和cookie劫持: HTML注入漏洞一般是由于在用户能够控制的输入点上,由于缺乏安全过滤,导致攻击者能将任意HTML代码注入网页。此类漏洞可能会引起许多后续攻击&#…...
【接口汇总】常用免费的API
短信API 短信验证码:可用于登录、注册、找回密码、支付认证等等应用场景。支持三大运营商,3秒可达,99.99%到达率,支持大容量高并发。 通知短信:当您需要快速通知用户时,通知短信是最快捷有效的…...
数字信号处理知识点
数字信号处理知识点1 频谱图中,横坐标取值范围的含义2 MATLAB常用函数2.1 波形产生2.2 滤波器分析2.3 滤波器实现2.4 线性系统变换2.5 滤波器设计2.5.1 FIR滤波器2.5.2 IIR滤波器2.6 Transforms(变换)2.7 统计信号处理和谱分析2.8 Windows(窗函数)2.9 Parametric Mo…...
计算机网络第八版——第三章课后题答案(超详细)
第三章 该答案为博主在网络上整理,排版不易,希望大家多多点赞支持。后续将会持续更新(可以给博主点个关注~ 第一章 答案 第二章 答案 【3-01】数据链路(即逻辑链路)与链路(即物理链路)有何区…...
九龙证券|磷酸亚铁锂是什么?磷酸亚铁锂的特点和性能介绍
磷酸亚铁锂是一种新式锂离子电池电极资料,化学式:LiFePO4,磷酸亚铁锂为近来新开发的锂离子电池电极资料,首要用于动力锂离子电池,作为正极活性物质运用,人们习气也称其为磷酸铁锂。 磷酸亚铁锂的特色和功能…...
3D目标检测(二)—— 直接处理点云的3D目标检测网络VoteNet、H3DNet
前言上次介绍了基于Point-Based方法处理点云的模块,3D目标检测(一)—— 基于Point-Based方法的PointNet点云处理系列,其中相关的模块则是构成本次要介绍的,直接在点云的基础上进行3D目标检测网络的基础。VoteNet对于直接在点云上预…...
Java学习-IO流-常用工具包(hutool)
Java学习-IO流-常用工具包(hutool) hutool工具包 DateUtil:日期时间工具类 TImeInterval:计时器工具类 StrUtil:字符串工具类 HexUtil:16进制工具类 HashUtil:Hash算法类 ObjectUtil࿱…...
【LeetCode】1. 两数之和
题目链接:https://leetcode.cn/problems/two-sum/ 📕题目要求: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入…...
【数值模型环境搭建】Intel编译器安装
Intel编译器在数值模型编译中被广泛使用,它有一个很好的地方是自带Mpich,不需要额外安装。本文介绍Intel2018.1.163版本的安装。 1、安装包获取 Intel编译器可从官网下载下载: https://www.intel.cn/content/www/cn/zh/homepage.html 或者…...
操作VMware vCenter Converter 实现物理机迁移到虚拟机
实验目的:熟练VMware虚拟化项目中,物理机向ESXI5迁移操作过程。 1、打开VMwarevCenterConverterStandalone5.0软件,按“转换计算机”。 2、选择“已打开电源的计算机”。并输入远程要连接迁移物理机IP地址,登录帐户和密码。 然后…...
hutool XML反序列化漏洞(CVE-2023-24162)
漏洞简介 Hutool 中的XmlUtil.readObjectFromXml方法直接封装调用XMLDecoder.readObject解析xml数据,当使用 readObjectFromXml 去处理恶意的 XML 字符串时会造成任意代码执行。 漏洞复现 我们在 maven 仓库中查找 Hutool https://mvnrepository.com/search?…...
Java简单认识泛型——图文详解
写在开头:想必大家和博主一样,在以往学习JavaSE的语法中,遇到了一个陌生的词——泛型,博主当时很好奇,什么是泛型呢?即使是学完了JavaSE,这个问题都没有解决,只能在百度查阅了解关于泛型的一些皮…...
AcWing171.送礼物
题目描述 达达帮翰翰给女生送礼物,翰翰一共准备了NNN 个礼物,其中第 iii 个礼物的重量是 G[i]G[i]G[i]。 达达的力气很大,他一次可以搬动重量之和不超过 WWW 的任意多个物品。 达达希望一次搬掉尽量重的一些物品,请你告诉达达在…...
领域驱动设计-架构篇
目录 1、软件架构概述 1.1 软件架构概念 1.2 软件架构分类 1.3 软件架构模式 1.4 软件架构风格 2、领域驱动软件架构 2.1 架构风格 六边行架构(领域驱动设计首选) 为什么选择REST架构 松耦合 可伸缩性 易用性 约束性 2.2 架构模型 命令和…...
docker安装kafka
前言最近在用kafka做项目,所以本地搭建下kafka,但是又嫌java安装和安装kafka太麻烦,所以想到用docker来部署。镜像wurstmeister/kafka维护较为频繁的一个Kafka镜像。只包含了Kafka,因此需要另行提供ZooKeeper,推荐使用…...
Selenium4+Python3系列(十一) - Page Factory设计模式
写在前面: Page Object模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。 那么我们继续将简洁延续,…...
Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...
免费PDF转图片工具
免费PDF转图片工具 一款简单易用的PDF转图片工具,可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件,也不需要在线上传文件,保护您的隐私。 工具截图 主要特点 🚀 快速转换:本地转换,无需等待上…...
2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...
FFmpeg:Windows系统小白安装及其使用
一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】,注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录(即exe所在文件夹)加入系统变量…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
DBLP数据库是什么?
DBLP(Digital Bibliography & Library Project)Computer Science Bibliography是全球著名的计算机科学出版物的开放书目数据库。DBLP所收录的期刊和会议论文质量较高,数据库文献更新速度很快,很好地反映了国际计算机科学学术研…...
