自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件上传下载简单示例

前端上传文件=>组件拿到文件后发送请求=>后端存储文件并返回文件名=>前端拿到文件名后根据文件名发送请求=>后端根据文件名从文件夹中拿到文件并返回对应文件。前端上传文件=>组件拿到文件后发送请求=>后端存储文件并返回文件名。图片和视频都可以算是文件可以做统一处理。

2024-04-24 10:46:10 133

原创 Vue2 + Spring Boot的题库管理和在线考试系统

独立课程题库和在线考试系统

2024-04-09 15:25:36 500

原创 Vue实现Excel导出

上篇讲了Excel导入,这次来讲Excel导出。

2024-04-09 14:30:34 208

原创 Vue实现Excel导入

上篇讲了springboot项目中接收excel文件的接口,怎么来讲前端页面怎么把数据拿到并且传到后端~

2024-04-09 13:56:06 295

原创 使用mybatisplus快速开发springboot项目(五)--Excel导入

poi实现excel导入

2024-04-09 13:20:58 267

原创 使用mybatisplus快速开发springboot项目(四)--PageHelper

PageHelper

2024-04-09 11:51:18 424

原创 使用mybatisplus快速开发springboot项目(三)--JWT拦截器

jwt+redis实现拦截器

2024-04-09 11:18:21 359

原创 使用mybatisplus快速开发springboot项目(二)--业务实现

在上一篇博客,我们进行了项目初始化。现在我们开始构建dao层,service层,entity层,controller层下面是mybatisplus代码生成器。

2024-04-01 11:36:04 1022

原创 使用mybatisplus快速开发springboot项目(一)--初始化

springboot快速开发

2024-04-01 11:01:45 322

原创 使用mybatisplus无法找到mapper映射

在开发中,在写一些联表的读写操作时,还是通过mybatis写SQL语句要比mybatisplus操作起来方便。在运行后会在mapper(dao)文件下生成xml文件夹,这里面存在mapper对应的xml文件。所以会根据target文件里的xml存在位置去寻找映射,我们放在mapper下的xml是找不到的...文件夹是默认的输出目录,其中包含编译后的类文件和资源文件。首先找到我们的配置文件,去写mybatis对应的映射目录。再次启动项目,可以执行到xml文件里的sql语句,无报错。

2024-04-01 10:03:21 571

原创 mybatisplus启动报错

因为很久之前在B站上看到的dao类是不需要加上mapper注解的,而且使用mybatisplus代码生成器生成的类也没有这个注解,但是启动的时候,不加上这个注解,springboot是无法找到mapper的。不知道是不是版本问题~,特此做个笔记。在对应的mapper层或者dao层,在对应的类上面加上mapper注解。

2024-04-01 09:44:25 195

原创 docker部署后访问不到项目

这意味着,虽然容器内的服务可能在其默认端口(比如80端口)上运行,但是它们将无法被主机外部的其他设备或服务所访问到。容器启动失败,使用docker ps -a查看所有容器(包括停止的),输入docker logs 容器id。开放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent。中间的提示可以忽略,因为有些端口的域是docker内的,不会影响。服务器防火墙配置,在外部想要访问到我们的服务器,必须向外部暴露我们的端口。

2024-04-01 09:22:51 526

原创 docker-compose前后端项目部署

在项目打包完成后,放到服务器的项目文件夹根据对应的Dockerfile文件进行构建镜像,最后运行容器暴露端口给外部访问。编写完成后,表示一共启动五个容器,mysql,redis,service,user,admin。运行完成后就可以打开浏览器,输入服务器的ip加上暴露的端口号访问到我们的项目了~现在在对应的文件夹,创建Dockerfile文件,里面用来构建镜像。前端的细节部分在上一篇博客,这次主要说后端部分。运行会找到对应的Dockerfile文件,进行镜像构建,然后运行。不管是前端项目,还是后端项目。

2024-04-01 09:04:20 972

原创 docker-compose启动的mysql,无法登录账号

之前用docker-compose启动mysql容器的时候,进入到mysql容器一直无法登入uroot用户,一直报密码错误😥,无法创建其他账号。注意启动的时候加上 -v /host/mysql_data:/var/lib/mysql是为了做持久化处理,不然在内存不够的时候,会自动停止mysql容器,重启容器的时候会造成数据丢失~~下面我写的sh脚本(第一次运行会创建失败,因为在同一个进程里容器会一直在启动中,无法进入,要运行两次)~~# 如果容器 ID 不存在,则运行 MySQL 容器并获取其 ID。

2024-03-31 22:45:38 356 1

原创 docker在服务器中部署多个前端

因为要做毕设买了个云服务器玩玩,刚好设做到一半,用用户端和后台两个vue的前端项目部署到服务器上做个测试~现在阿里云的域名备案有点麻烦,现在就用就为访问网址。在线独立课程题库管理与考试系统exam-user部署前端是基于docker和nginx实现,简单来说就这三步,下面再细化一下这三个操作。

2024-03-31 21:59:19 1097 1

原创 vue访问不到子路由

首先创建一个emptyView的组件,这个组件用于父路由指向。进入路由表,在有子路由的父类加上emptyView组件。

2024-03-20 08:47:34 225 1

原创 Stream流使用随笔

项目随笔

2023-09-18 14:22:40 63

原创 vue.js中this.$emit和this.$parent失效

然后就是在子组件中调用父类方法时,如果父类会对传到子类的参数进行修改时候,控制台会报错。建议如果需要修改,则在子组件中定义data对应传进来的参数,并通过watch监听传进来的参数改变data值,这样就不会报错。/> 这样在子组件中才能使用this.$emit(‘sun’,param),这里sun就是父类的parent方法。在开发过程中偶然遇到在子组件中用this.$emit和this.$parent调用父组件都失效。使用Vue进行组件化开发,少不了组件间的方法调用,和方法传递。

2023-08-29 09:49:10 532 1

原创 从Vue到React快速上手

作为公司新来的java实习生,虽然写的是后端,但要背负一些前端的任务。因为前端使用的是React框架,本人也只会Vue2,Vue3略知一二。在进一步学习中React中发现,这不和Vue3差不多吗,现在有点后悔当初没有直接学到Vue3😭😭😭。现在分享一下,我从Vue2快速转到React的一些小心得😥。下面是中文的官方文档,下面我会结合文档快速入门一下。React用于构建 Web 和原生交互界面的库。

2023-08-02 20:58:55 469 1

原创 关于vue.js中动态路由addRoutes失效,另一种方案

在我们没用addroutes之前路边中有12个对象,但是在使用之后还是12个,这个问题研究了很久。最后想来想去还是直接从源头触发,我们目的是像路边表中添加东西,那不就是在vueRouter中options的router数组中添加对象吗?官网给的提示很多人没注意,在添加动态路由的时候404这个页面一定要在最后,不然你点了动态路由,因为他是从上到下遍历的,直接给你跳到404了。在成功的像router中添加了2个路由后,在我们的左侧菜单也将测试页面显示了出来(还有个是404页面)

2023-06-12 14:12:31 3348 1

原创 管理信息系统课设(spring boot + vue)开发日志(一)

管理信息系统期末课设作业,心累的一天

2023-05-30 18:41:11 417 1

原创 模拟冒泡排序、插入排序、希尔排序、三路快速排序对n条数据的处理时间。

System.out.println("三路快速排序所用时间:"+Duration.between(past,now).toMillis()+"ms");System.out.println("希尔排序所用时间:"+Duration.between(past,now).toMillis()+"ms");System.out.println("冒泡排序所用时间:"+Duration.between(past,now).toMillis()+"ms");//获取随机数组成的无序数组。

2023-04-01 15:06:28 46 2

空空如也

空空如也

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

TA关注的人

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