后端
文章平均质量分 91
c55555556
这个作者很懒,什么都没留下…
展开
-
【SpringBoot + Vue 尚庭公寓实战】标签管理接口优化(四)
共有三个接口,分别是和,下面逐一实现。首先在中注入依赖,如下。原创 2024-08-27 01:27:56 · 657 阅读 · 0 评论 -
【SpringBoot + Vue 尚庭公寓实战总结】房间支付方式管理优化(三)
房间支付方式管理共有三个接口,分别是和,下面逐一实现。首先在中注入依赖,如下。原创 2024-08-27 09:00:00 · 902 阅读 · 0 评论 -
【SpringBoot + Vue 尚庭公寓实战总结】项目初始化准备(二)
是一个广泛应用于Linux系统的系统初始化和服务管理器,其可以管理系统中的各种服务和进程,包括启动、停止和重启服务,除此之外,其还可以监测各服务的运行状态,并在服务异常退出时,自动拉起服务,以保证服务的稳定性。插件,默认情况下,要求密码要包含大写字母、小写字母、数字和特殊符号,且密码长度最小为8。若需设置简单密码,可禁用该插件,或调整该插件的密码强度级别。Redis服务默认只允许本地访问,若需要进行远程访问,需要做出以下配置。部署Redis服务,安装方式采用yum在线安装,安装版本为。原创 2024-08-26 10:00:00 · 886 阅读 · 0 评论 -
【SpringBoot + Vue 尚庭公寓实战总结】项目介绍(一)
本项目的技术架构如下图所示。项目采用前后端分离的模式,下面介绍各模块用到的技术。前端框架:VUE3后端框架:Spring Boot数据库访问:MyBatis、MyBatis PlusMyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。数据存储关系型数据库:MySQL缓存:Redis对象存储:MinIO对象存储。原创 2024-08-26 08:00:00 · 1186 阅读 · 2 评论 -
苍穹外卖(六):菜品管理
菜品管理。原创 2024-08-16 08:15:00 · 911 阅读 · 0 评论 -
苍穹外卖(五):员工管理、菜品分类管理
系统中的员工很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。进入到sky-server模块中,在com.sky.controller.admin包下,在EmployeeController中创建新增员工方法,接收前端提交的参数。系统中的分类很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。进入sky-pojo模块,在com.sky.dto包下,已定义EmployeeDTO。原创 2024-08-15 12:00:00 · 826 阅读 · 0 评论 -
苍穹外卖(四):swagger导入接口文档
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。原创 2024-08-15 07:30:00 · 965 阅读 · 0 评论 -
苍穹外卖(三):MD5完善登录功能
MD5信息摘要算法(Message-Digest Algorithm5)算法简单的来说就是把任意长度的字串变换成固定长度(通常是128位)的16进制串。MD5的用途主要有:一致性验证:比如我们从网上下载了某个文件,网站上一般会给出该文件的MD5值,我们下载下来后,可以利用工具计算出新的MD5值,与正确的MD5值进行对照,如果不一样,则可以断定该文件下载出错或被篡改了。数字签名:可以用MD5算法对发布的程序或发布的消息生成MD5值作为签名等。原创 2024-08-14 12:30:00 · 784 阅读 · 0 评论 -
苍穹外卖(二):开发环境搭建
开发环境搭建主要包含和两部分。作为服务端开发工程师, 我们课程学习的重心应该放在后端的业务代码上, 前端的页面我们只需要导入资料中的nginx, 前端页面的代码我们只需要能看懂即可。原创 2024-08-14 09:00:00 · 1992 阅读 · 0 评论 -
苍穹外卖(一):项目介绍
作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了解软件开发中涉及到的三种软件环境。那么这一小节,我们将从软件开发流程、角色分工、软件环境 三个方面整体介绍一下软件开发。在开发苍穹外卖这个项目之前,我们需要全方位的来介绍一下当前我们学习的这个项目。接下来,我们将从项目简介、产品原型、技术选型三个方面来介绍苍穹外卖这个项目。原创 2024-08-13 12:00:00 · 2313 阅读 · 0 评论 -
MyBatis-Plus
MyBatis-Plus 🚀 为简化开发而生MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单原创 2024-08-13 08:00:00 · 799 阅读 · 0 评论 -
微头条项目补充
Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。原创 2024-08-12 12:00:00 · 529 阅读 · 0 评论 -
微头条项目开发(SSM)
前端技术栈ES6作为基础JS语法nodejs用于运行环境npm用于项目依赖管理工具vite用于项目的构建架工具Vue3用于项目数据的渲染框架Axios用于前后端数据的交互Router用于页面的跳转Pinia用于存储用户的数据LocalStorage作为用户校验token的存储手段Element-Plus提供组件后端技术栈JAVA作为开发语言,版本为JDK17Tomcat作为服务容器,版本为10.1.7Mysql8用于项目存储数据Servlet用于控制层实现前后端数据交互。原创 2024-08-11 00:09:03 · 807 阅读 · 0 评论 -
SpringBoot基础 :快速入门
在com.itheima这个包下创建一个子包controller然后在controller包下新建一个类:HelloController。原创 2024-08-06 00:38:24 · 312 阅读 · 0 评论 -
Spring全家桶(六):SSM整合原理
微观:将学习的Spring SpringMVC Mybatis框架应用到项目中!SpringMVC框架负责控制层Spring 框架负责整体和业务层的声明式事务管理MyBatis框架负责数据库访问层宏观:Spring接管一切(将框架核心组件交给Spring进行IoC管理),代码更加简洁。SpringMVC管理表述层、SpringMVC相关组件Spring管理业务层、持久层、以及数据库相关(DataSource,MyBatis)的组件使用IoC的方式管理一切所需组件实施。原创 2024-08-09 12:00:00 · 432 阅读 · 0 评论 -
Spring全家桶(五):SpringMVC
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称(),但它通常被称为“Spring MVC”。在控制层框架历经Strust、WebWork、Strust2等诸多产品的历代更迭之后,目前业界普遍选择了SpringMVC作为Java EE项目表述层开发的首选方案。Spring 家族原生产品,与IOC容器等基础设施无缝对接表述层各细分领域需要解决的问题全方位覆盖,提供。原创 2024-08-09 09:00:00 · 1014 阅读 · 0 评论 -
MyBatis详解
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。原创 2024-08-08 14:00:00 · 970 阅读 · 0 评论 -
Spring全家桶(四):Spring 事务
事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败核心点掌握目标spring框架理解spring家族和spring framework框架spring核心功能组件管理、ioc容器、ioc/di , 三种配置方式spring aopaop和aop框架和代理技术、基于注解的aop配置spring tx声明式和编程式事务、动态事务管理器、事务注解、属性。原创 2024-08-08 08:00:00 · 1445 阅读 · 0 评论 -
HTTP协议
HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。原创 2024-08-06 10:15:48 · 849 阅读 · 0 评论 -
JavaWeb:Maven详解
项目对象模型 (Project Object Model)依赖管理模型(Dependency)构建生命周期/阶段(Build lifecycle & phases)Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。在Maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理,编译,测试及部署。虽然大家都在不停地做构建工作,但公司和公司间、项目和项目间,往往使用不同的方式做类似的工作。原创 2024-08-06 00:19:02 · 1071 阅读 · 0 评论 -
MYSQL初步
address:一个字符串类型的列,最大长度为100个字符,用来存储学生的家庭住址。email:一个字符串类型的列,最大长度为50个字符,用来存储学生的电子邮箱。pwd:一个字符串类型的列,最大长度为30个字符,用来存储学生的密码。name:一个字符串类型的列,最大长度为30个字符,用来存储学生的姓名。birthday:一个日期和时间类型的列,用来存储学生的出生日期,如果没有提供出生日期,则默认为NULL。sex:一个字符串类型的列,最大长度为2个字符,用来存储学生的性别。delete 不会自增归0。原创 2024-08-05 23:47:45 · 331 阅读 · 0 评论 -
Tomcat无法成功启动——双击startup.bat闪退的解决办法
则根据PID(进程id号)来查这个占用端口的是哪个程序,命令是“tasklist|findstr "27900"”(注意PID是最后一列的数,输入命令行的时候记得该空格的地方要空格,如下图):如上图通过PID找到占用8080端口的程序是java.exe,下面在通过命令行“taskkill /f /t /im java.exe”结束该进程(注意“/”之前都有空格):至此,java.exe这个进程就被结束了。SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)SET TOMCAT原创 2024-04-12 23:17:18 · 742 阅读 · 0 评论