自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 Docker部署SpringBoot项目(jar包+Mysql)

在dev开发环境(也就是Docker部署时)采用了mysql作为地址,刚好是我们的mysql容器名,只要两者在一个网络,就一定能互相访问。其中的application-dev.yaml是部署到开发环境的配置,application-local.yaml是本地运行时的配置。测试,通过浏览器访问:http://你的虚拟机地址:8080/search/list。因为使用了MySQL,所以Java项目和MySQL要求同一个网络下。查看项目运行logs日志信息,此时已经是以运行中。将MySQL加入到自定义的网络中。

2024-05-21 19:42:57 956

原创 Docker学习-基础命令

其中,比较常见的命令有:用一副图来表示这些命令的关系:补充:默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。# Docker开机自启# Docker容器开机自启docker update --restart=always [容器名/容器id]数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;

2024-05-21 18:52:53 611

原创 Docker学习-快速入门

注意:这里下载的不是安装包,而是镜像。Docker官方提供了一些基础镜像,然后各大软件公司又在基础镜像基础上,制作了自家软件的镜像,全部都存放在这个网站。镜像的名称不是随意的,而是要到DockerRegistry中寻找,镜像运行时的配置也不是随意的,要参考镜像的帮助文档,这些在DockerHub网站或者软件的官方网站中都能找到。大家可以发现,当我们执行命令后,Docker做的第一件事情,是去自动搜索并下载了MySQL,然后会自动运行MySQL,我们完全不用插手,是不是非常方便。这些镜像又是谁制作的呢?

2024-05-21 18:38:00 642

原创 安装Docker(SSH和Linux)

如果以上两个安装都完成了,那么恭喜,可以开始安装Docker。首次可能需要选择立刻开通,然后进入控制台。最后,执行命令,安装Docker。这里以阿里云镜像加速为例。首先要安装一个yum工具。

2024-05-20 10:44:19 455

原创 SSH客户端(MobaXterm)

首先建议设置一下默认编辑器,这样我们通过MobarXterm的FTP工具打开文件时会以指定的编辑器打开,方便修改。在VMware界面中操作虚拟机非常不友好,所以一般推荐使用专门的SSH客户端。这样,复制和粘贴可以全部通过鼠标操作,无需按键。我的ip是192.168.181.134。怎么查看linux的地址。

2024-05-20 10:32:55 912

原创 Linux环境搭建(miniCentOs)

首先,我们要准备一个Linux的系统,成本最低的方式就是在本地安装一台虚拟机。为了统一学习环境,不管是使用MacOS还是Windows系统的同学,都建议安装一台虚拟机。windows采用VMware,Mac则采用Fusion。

2024-05-20 10:18:35 606

原创 SpringBoot分页查询报错Bug

使用pageHepler分页查询报错信息为。

2024-05-08 23:50:31 353

原创 Spring后端参数校验——自定义校验方式(validation)

已有的注解不能满足所有的校验需求,特殊的情况需要自定义校验(自定义校验注解)1、注解State/**// 提供校验的条件,这里只校验是否为已发布或草稿 String message() default "state参数只能是已发布或草稿";// 指定分组 Class <?// 负载 Class <?/**// 提供校验的条件,这里只校验是否为已发布或草稿 String message() default "state参数只能是已发布或草稿";// 指定分组 Class <?

2024-05-08 21:53:42 958

原创 最新版本Vue3的学习笔记-第五章

此时开发者工具中已经有了。的实体,每个组件都可以。第一种修改方式,直接修改。第二种修改方式:批量修改。中可以编写一些业务逻辑)第三种修改方式:借助。

2023-12-30 15:41:07 1230

原创 最新版本Vue3的学习笔记-第四章

缺点:后期项目上线,需要服务端配合处理路径问题,否则刷新会有。通过点击导航,视觉效果上“消失” 了的路由组件,默认是被。作用:让路由组件更方便的收到参数(可以将路由参数作为。优点:兼容性更好,因为不需要服务器端处理路径。作用:控制路由跳转时操作浏览器历史记录的模式。作用:可以简化路由跳转及传参(后面就讲)。作用:将特定的路径,重新定向到已有路由。浏览器的历史记录有两种写入方式:分别为。参数时,需要提前在规则中占位。文件夹,一般组件通常存放在。掉的,需要的时候再去。的对象写法,必须使用。

2023-12-26 19:35:29 1109

原创 [Vue warn]: injection “Symbol(router)“ not found.

vue3,使用路由的时候报错main.ts:8 [Vue warn]: injection “Symbol(router)” not found.at。

2023-12-26 16:21:22 2673 1

原创 最新版本Vue3的学习笔记-第三章(下部)

什么是hook?—— 本质是一个函数,把setup函数中使用的进行了封装,类似于vue2.x中的mixin。自定义hook的优势:复用代码, 让setup中的逻辑更清楚易懂。useSum.ts})//向外部暴露数据useDog.ts// 方法try {// 发请求// 维护数据// 处理错误// 挂载钩子getDog()})//向外部暴露数据当前求和为:{{sum}}

2023-12-25 17:11:08 1084 1

原创 最新版本Vue3的学习笔记-第三章(上部)

修改名字

2023-12-25 10:40:24 1105

原创 最新版本Vue3的学习笔记-第二章

已处于维护模式,官方推荐基于。自己动手编写一个App组件。中的模板中可以没有根标签。

2023-12-24 17:12:17 592

原创 最新版本Vue3的学习笔记-第一章

2020年9月18日,Vue.js发布版3.0One Piece(n3.3.4。

2023-12-24 17:05:01 667

原创 MyBatisPlus最新的3.5.2以上的代码生成器

MyBatisPlus最新的3.5.2以上的代码生成器。

2023-12-19 21:04:12 527

原创 Vuex状态管理——入门基础

【1】实现多个组件之间的数据共享【2】共享数据是响应式的,实时的渲染【3】可以集中管理共享数据。

2023-12-06 17:28:53 566

原创 Vue路由配置——访问不存在路径时

当用户访问不存在的页面时候,在没有定义跳转页面时,默认展示的时空白页面,并没有任何的提示信息。

2023-12-06 11:22:57 785

原创 苍穹外卖——跳过微信支付

在视频的评论区看到大佬们的解决办法。

2023-12-03 20:36:14 2214 5

原创 苍穹外卖——地址簿功能

这里面有一个字段is_default,实际上我们在设置默认地址时,只需要更新这个字段就可以了。用户的地址信息会存储在address_book表,即地址簿表中。分析每个接口,明确每个接口的请求方式、请求路径、传入参数和返回值。设计接口,共包含7个接口。

2023-12-03 16:23:41 1040

原创 苍穹外卖——删除购物车信息

【代码】苍穹外卖——删除购物车信息。

2023-12-01 19:53:49 474

原创 Redis缓存——Spring Cache入门学习

Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。</</</</

2023-12-01 19:48:11 1123

原创 Springboot——HttpClient入门(Get和Post)

HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时其实,应用程序本身并未实现这些功能,都是在应用程序里访问提供这些功能的服务,访问这些服务需要发送HTTP请求,并且接收响应数据,可通过HttpClient来实现。</</</</

2023-11-29 10:48:36 1250

原创 在Springboot中操作Redis——五大数据类型

Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring 项目中,可以使用Spring Data Redis来简化 Redis 操作。网址:https://spring.io/projects/spring-data-redisSpring Boot提供了对应的Starter,maven坐标:</</</ValueOperations:string数据操作。

2023-11-29 10:03:45 1347

原创 Redis入门保姆级教程

Redis是一个基于内存的key-value结构数据库.

2023-11-27 11:43:35 1240

原创 苍穹外卖-套餐分类

setmeal_dish表为套餐菜品关系表,用于存储套餐和菜品的关联关系。setmeal表为套餐表,用于存储套餐的信息。

2023-11-24 16:53:35 1051

原创 云存储解决方案-阿里云OSS

​ 阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。阿里云OSS将数据文件以对象(object)的形式上传到存储空间(bucket)中。创建一个或者多个存储空间,向每个存储空间中添加一个或多个文件。通过获取已上传文件的地址进行文件的分享和下载。通过修改存储空间或文件的属性或元信息来设置相应的访问权限。

2023-11-22 11:46:10 981

原创 苍穹外卖—解决前端时间属性显示问题

出现显示时间属性问题现实的时间属性是数组类型。

2023-11-21 21:32:34 455

原创 苍穹外卖遇到的问题—员工分页查询

系统中的员工很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。而在我们的分页查询页面中, 除了分页条件以外,还有一个查询条件 “员工姓名”。

2023-11-21 21:25:19 232

原创 SpringBoot-AOP学习案例

可以把这部分记录操作日志的通用的、重复性的逻辑代码抽取出来定义在一个通知方法当中,我们通过AOP面向切面编程的方式,在不改动原始功能的基础上来对原始的功能进行增强。所记录的日志信息包括当前接口的操作人是谁操作的,什么时间点操作的,以及访问的是哪个类当中的哪个方法,在访问这个方法的时候传入进来的参数是什么,访问这个方法最终拿到的返回值是什么,以及整个接口方法的运行时长是多长时间。所记录的操作日志当中包括:操作人、操作时间,访问的是哪个类、哪个方法、方法运行时参数、方法的返回值、方法的运行时长。

2023-11-19 17:45:33 557

原创 SpringBoot-AOP-基础到进阶

MyLog。

2023-11-19 17:41:49 416

原创 SpringBoot-Interceptor拦截器实现登录验证

首先关闭浏览器,重新打开浏览器,在地址栏中输入:http://localhost:9528/#/system/dept。到此我们也就验证了所开发的登录校验的拦截器也是没问题的。登录校验的过滤器和拦截器,我们只需要使用其中的一种就可以了。登录校验的业务逻辑以及操作步骤我们前面已经分析过了,和登录校验Filter过滤器当中的逻辑是完全一致的。由于用户没有登录,校验机制返回错误信息,前端页面根据返回的错误信息结果,自动跳转到登录页面了。登录校验的拦截器编写完成后,接下来我们就可以重新启动服务来做一个测试: (

2023-11-17 09:16:56 315

原创 SpringBoot-全局异常处理GlobalExceptionHandler

定义全局异常

2023-11-17 09:16:38 754

原创 SpringBoot-过滤器Filter+JWT令牌实现登录验证

过滤器Filter+JWT令牌实现登陆验证

2023-11-16 19:32:58 878

原创 JWT令牌的生成和解析

JWT令牌

2023-11-16 16:47:34 73

原创 MySql保姆级安装

mysql安装

2023-11-13 15:46:21 69

原创 响应状态码

http响应状态码

2023-11-12 16:46:46 30

原创 NodeJS保姆级安装

NodeJS安装

2023-11-11 17:22:06 61

原创 VsCode 安装文档

VsCode开发JavaWeb

2023-11-11 17:16:48 265

原创 SpringMVC学习中常用的配置

SpringMVC学习中配置总结

2023-11-04 17:13:25 38

Docker部署SpringBoot项目(jar包+Mysql)

Docker部署SpringBoot项目(jar包+Mysql)

2024-05-21

课程设计SSM的超市管理系统

基于SSM(Spring + Spring MVC + MyBatis)的超市管理系统可以实现对超市商品、库存、销售等信息的管理。下面是一个简单的系统架构和功能模块: 后端(SSM框架): 使用Spring框架进行依赖注入和管理事务。 使用Spring MVC框架处理前端请求并返回数据。 使用MyBatis框架进行数据库操作。 前端: 可以使用JSP或者模板引擎(如Thymeleaf)作为视图模板。 使用HTML、CSS和JavaScript构建页面,也可以使用Vue.js、React等现代前端框架。 功能模块: 商品管理:包括商品的录入、修改、删除和查询等操作。 库存管理:对商品的库存进行管理,包括入库、出库、库存盘点等操作。 销售管理:记录销售订单,统计销售情况,生成销售报表等。 会员管理:管理会员信息和会员积分,实现会员管理和营销活动。 统计报表:生成各种统计报表,如销售情况、库存情况等。 在这个系统中,可以使用SSM框架提供的各种特性来简化开发流程,例如使用Spring的事务管理来保证数据的一致性,使用MyBatis的SQL映射来方便地与数据库交互等。同时,前端页面可以

2023-12-01

SpringBoot+Vue前后端分离仓库管理系统

Spring Boot和Vue.js是一对非常强大的技术组合,可以用来构建现代化的Web应用程序。下面是一个简单的仓库管理系统的示例: 后端(Spring Boot): 使用Spring Boot框架搭建Java后端应用程序。 使用Spring Data JPA进行数据库访问,定义仓库(Repository)接口来处理数据持久化。 定义实体类来表示仓库、存储货物信息等。 前端(Vue.js): 使用Vue.js框架搭建前端应用程序。 使用Vue Router进行路由管理,实现不同页面之间的切换。 使用Axios库进行与后端的数据交互,发送HTTP请求。 功能模块: 用户登录和权限管理:实现用户注册、登录等功能,并进行权限验证。 仓库管理:包括仓库信息的录入、修改和删除等操作。 货物管理:包括货物信息的录入、修改和删除等操作,并与仓库进行关联。 出入库管理:记录货物的出入库情况,并更新货物的库存数量。 统计报表:生成各种统计报表,如库存情况、出入库记录等。 以上只是一个简单的示例,实际的仓库管理系统可能还需要根据具体需求进行更详细的设计和实现。希望对你有所帮助!

2023-12-01

SpringBoot+Vue 前后端 宿舍管理系统

Spring Boot+Vue前后端分离的宿舍管理系统。 系统虽然是老系统课题了,但是技术都是最新技术。包好毕业论文、毕业答辩的ppt和完整的项目以及sql。 这边展示论文的摘要 “随着科技的不断发展,计算机系统开始替代传统纸质文件变成储存和管理各种数据的工具。随着中国高等教育的普及,在校大学生人数屡创新高,传统的宿舍管理存在着许多问题,比如效率低,易出错,安全性差,难于查找等缺点。设计一个功能完善的大学生宿舍管理系统将会极大地提高大学生宿舍的生活和管理质量。 宿舍管理系统是一种教育管理系统,本系统具有多种优点,其中通用性、智能化、简单操作性等可以极大地提升用户体验,本系统适合于高校以及教育行业公司等进行使用。宿舍管理系统采用Jsp技术作为前端页面技术,主要逻辑技术语言为Java,后台数据库为MySQL。本系统实现了学生宿舍的基本管理功能,比如管理员管理、学生管理、宿舍管理、楼宇管理、学生状态管理。以上功能都在本系统中有所体现,本系统对于大学生宿舍管理实现信息化有着重要作用。本系统的使用,能够达到掌握宿舍情况,提高管理效率的目的。”

2023-12-01

Redis缓存-Spring Cache入门学习

入门案例

2023-12-01

Redis缓存-Spring Cache入门学习

数据库

2023-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除