自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(274)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 mybatis-plus雪花算法自动生成ID到前端后精度丢失问题

后端实体参数使用Long类型是没有任何问题的,关键就在于Long类型到前端后在解析json时候会被解析为Number类型导致精度缺失。**注:**在springBoot应用中默认使用Jackson进行JSON序列化响应数据给前端。id的长度过长(19位),前端js的Number类型精度为16位,所以导致数据格式化精度丢失。优化后端返回给前端数据时候的JSON序列化,将Long类型转变为String响应给前端。修改后端全部实体的id为String类型,并且修改数据库类型。如图这是后端正常返回的数据,

2023-12-15 22:36:36 2489

原创 [pluginviteimport-analysis] vite 提示jsx语法报错

*注意:**我也找到文章中许多关于这个报错的解决方案是添加一个依赖,具体解决方案我也放在下面。其实是我的代码写错位置了,原本template中的代码写在了外面。在vite.config.ts中配置。安装vite的jsx包。

2023-12-15 22:36:00 3290

原创 java中使用POI生成Excel并导出

在后端中通过POI生成Excel文件流,将输出流(outputStream)转为输入流(inputStream)后又需要将输入流(inputStream)转为File对象。问题:如果需要将输入流(inputStream)转为File对象,则必须要根据本地路径去生成一个File对象才行,也就是说不管怎样本地都必须要生成出来一个文件。看到这里你可能会好奇,这不是也在本地生成了个文件吗?在经过一系列的资料查询后,发现如下方式可以大致满足需求。即为我们需要的File对象。

2023-07-14 23:51:09 5019

原创 在java中将inputStream对象转换为File对象(不生成本地文件)

在后端中通过POI生成Excel文件流,将输出流(outputStream)转为输入流(inputStream)后又需要将输入流(inputStream)转为File对象。问题:如果需要将输入流(inputStream)转为File对象,则必须要根据本地路径去生成一个File对象才行,也就是说不管怎样本地都必须要生成出来一个文件。看到这里你可能会好奇,这不是也在本地生成了个文件吗?在经过一系列的资料查询后,发现如下方式可以大致满足需求。即为我们需要的File对象。

2023-07-08 17:32:17 16495 2

转载 nrm安装后报错

原因:应该使用 open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包。解决方法:npm install -g nrm。

2023-05-20 16:20:22 968

原创 本机连接aws的ec2时报错:所选用户的用户密钥未在远程主机上注册

如果除您外其他任何人都能够读取或写入您的私钥,则 SSH 会忽略您的密钥,并且您会看到以下警告消息。经过一段时间的排查,发现是由于EC2的实例镜像的问题导致的无法使用Xshell连接,在更换EC2镜像后就可以使用Xshell去进行连接了。在网上寻找了许多资料,都没找到相关的,大部分都是说啥登录用户名之错误类的。如果在尝试登录到您的实例时看到类似的消息,请检查此错误消息的第一行,验证您为实例使用的公钥是否正确。如果从 MacOS 或 Linux 连接,请运行以下命令以修复此错误,替入您的私有密钥文件的路径。

2023-05-15 17:13:41 2326 1

原创 idea中使用maven进行多模块打包部署时jar包中无依赖的问题(示例:jar包才5k,且无法正常启动)

经过上述打包操作后,拥有主加载类的模块中的jar包就可以在linux或windows中去运行了。

2023-03-18 22:31:02 5077 2

原创 Spring boot使用Maven Profile配合Spring Profile进行多环境配置和打包

在进行打包的时候,我们并不需要把dev或者test等配置文件打包进行,所有我们在打包的时候进行如下配置。最近在项目中有遇见maven的多环境配置,由于以前没有接触过,所以查阅资料后记录为笔记。这里展示了识别dev环境和prod环境,如果有更多环境可以自己增加。添加完成后我们刷新一下maven,右侧就出现了如下了。然后我们在打包或者运行的时候选择相应的环境就可以了。Spring Profile要有多环境配置文件。可以看见是运行了我选中的环境。

2023-03-13 10:17:42 1237

原创 springboot使用ssh公钥连接mysql(含账号密码连接)

在项目开发过程中,遇到了连接数据库时需要使用ssh公钥的情况。在本地使用navicat可以直接通过可视化界面去进行ssh的连接,但是在java中无法直接去进行连接。

2023-03-04 16:09:59 3742 1

原创 java中实现定时任务

*注意:**计划任务的方法的返回值应该为void,并且不能有任何参数。如果该方法需要与应用程序上下文中的其他对象进行交互,那么通常会通过依赖注入来提供这些对象。在定时任务方法上加注解@PostConstruct,不是spring提供的注解,是JAVA原生注解,在初始化servlet之前执行一次。如果定时任务需要在项目启动时执行一次然后再按照指定规则执行。说明:下面描述中,XX域则表示cron表达式相应的位置,如。如果需要在项目启动时就执行一次,可以在方法上加上。注解,开启Spring的定时任务功能。

2023-03-01 00:03:06 4524

原创 vue实现table表格树结构-使用懒加载时-解决子节点增删改后,不刷新子节点数据问题

在使用element-ui的table组件时,使用树形结构,并使用了懒加载,可出现了一个问题,在对当前节点添加一个子节点数据,或删除一个子节点数据时,当前节点的子节点数据并不自动刷新出来。这条代码上,那原因就是我res.data.dataMap.menuListPage.list中的数据有问题,接口返回了查询了错误的子节点数据,明明当前节点下的所有子节点只有2条,却查出了10多条,所以报内存溢出。修改后端bug后,查出正确的子节点list,刷新子节点就没问题了。本人采用第三种解决方案。

2023-03-01 00:02:55 1612

原创 vue在history模式下打包部署问题解决

路由的hash模式与history模式打包时差异如下,hashpublicPath配置为./打包完成后可以直接运行dist包下的index.html且有界面显示部署时直接使用宝塔部署即可,无需配置其它historypublicPath配置为或项目在服务器根下路径打包完成后不可直接运行dist包下的index.html,必须要部署到服务器才行部署时还需要自己去配置nginx,实现服务端的映射。

2023-03-01 00:00:51 1668 1

原创 在element-template引入从阿里巴巴图标库下载的icon后无法渲染颜色的问题

如下图所示,element-admin中引入的阿里巴巴的图标库的icon可以在系统中去控制他的颜色,但是不知道为什么我从阿里巴巴图标库中下载下来的icon有些可以改变颜色有些不能改变颜色,于是我就开始在网络上寻找资料。这个问题在我第一次使用element-template进行开发的时候并没有发现,是在写毕设的过程中发现的该问题。本来没打算记录该问题,但是今天又遇到了这个问题,然后我又有点忘记是怎么解决的了,故做记录方便查询。,就是这个参数导致了我们在系统中无法进行渲染,只能使用他固定的颜色。

2023-02-24 16:28:49 350

原创 SpringBoot集成支付宝沙箱支付

本流程为集成支付宝沙箱电脑网站支付流程商家系统调用(统一收单下单并支付页面接口)向支付宝发起支付请求,支付宝对商家请求参数进行校验,而后重新定向至用户登录页面。用户确认支付后,支付宝通过 get 请求 returnUrl(商户入参传入),返回同步返回参数。交易成功后,支付宝通过 post 请求 notifyUrl(商户入参传入),返回异步通知参数。若由于网络等原因,导致商家系统没有收到异步通知,商家可自行调用。

2023-02-21 00:47:29 3377

原创 使用echart绘制中国地图并显示人数

避免进坑,亲测4.9版本正常,5.0版本不支持因为官方移除了地图数据和map文件夹china.js。经过百度后,发现可以使用echart来完成该功能,但对echart的版本版本有要求。java后端我完成该需求使用的是redis存储数据来实现。main.js中引入echarts以及china.js。新建组件echars_china.vue。安装[email protected]版本。

2023-02-21 00:45:38 3158

原创 免费常用IP归属地查询API

经过百度查询,发现如下几个api可以尝试,本人决定使用最后一个api。直接调用即可【没有频率限制,自动区分IPv4和IPv6】因毕设需要,需要使用到根据IP地址查询归属地。直接调用即可【没有频率限制】

2023-02-16 02:49:54 4830

原创 vue中使用el-upload组件修改上传的图片时,每次都会自动闪过上一次的图片

在解决问题后要及时记录,才能让自己在以后遇到同样问题的时候更快解决。

2023-02-16 02:48:02 2513

原创 解决axios异步请求问题(异步变为同步)

学会async和await的使用能够让我在开发vue项目的时候更加灵活,之后在遇到axios异步请求冲突的时候可以参考本篇文章进行解决。

2023-02-09 00:38:00 7493

原创 element-template中的element-ui版本升级后不出现el的代码提示

在开发基于element-template的vue管理系统中,我需要使用到element-ui的描述列表,但是写入代码后没有相关样式。在idea的vue文件中,打代码的时候没有element-ui的代码提示,如下图,没有红色框框内的代码提示。插件,安装完成并且重启idea后发现确实有代码提示了(但与之前不太一样)经过查询资料后发现可能是由于element-ui的版本较低导致,虽然这个代码提示和出问题之前显示的不太一样,但是总归是有提示可用。在网上查询资料后我的解决方案是,在idea中安装。

2023-02-09 00:36:12 2198 1

原创 RestTemplate的学习使用

最近的项目需求中有使用到后端发送http请求,在网上寻找资料后发现可以使用spring自带的RestTemplate类实现,故作此记录。如下代码,如果使用jsonobject来装载数据发送post请求是会报错的,只能使用LinkedMultiValueMap。将下述代码引入spring容器中(RestTemplate是spring自带的发送http请求的类)这里简单示例下post请求,如果又其它需求的可以去搜索一下其它文章。**注意:**发送的post的传参的类型一定要是。在需要使用的类中直接引入即可。

2023-01-26 22:33:49 487

原创 java-jwt通过公钥字符串验证解析token

所以我们需要进行转化,本篇文章主要就是记录如何进行这个转化。如果需要了解公钥、私钥的概念,请百度其它文章。由于java-jwt中校验时所需要的公钥是。本文主要示例如何通过已知的。对象而我们目前的公钥是。

2023-01-26 22:27:01 1075

原创 vue中实现定时器功能

在使用vue开发注册页面的时候,需要完成获取邮箱验证码,然后获取按钮进入一分钟倒计时无法点击的需求。

2023-01-09 19:20:23 1907

原创 vue实现文件下载

发送axios请求文件下载的接口,那么是不会去进行自动下载文件的,必须要在a标签中去进行调用,才会自动下载文件,所以我们在axios请求完成后,在js中去调用a标签即可。经过寻找资料,发现vue通过axios请求后是不会自动下载文件的,需要我们自己去做一些配置(只能通过a标签去进行文件的下载)去进行请求接口,请求接口后返回的状态码是200,但是就是不会自动下载文件。在我后端文件下载接口开发完成后,使用vue前端去进行对接时出现了问题。,则我们判定它有需要下载的文件,然后我们调用a标签来进行下载。

2022-12-20 23:35:41 3409

原创 vue-cli中学习vue

安装vue-router新建router文件夹,router文件夹下新建文件中引入vue-router的实例,以及Vue实例中挂载路由实例基本步骤完成创建路由组件配置路由映射使用路由显示显示测试点击点击路由的默认值修改history的修改修改完成后,url路径显示tagreplaceactive-class建议使用方式三,前两种只是用来比较方式一直接在该vue的文件中创建style的,class的名字是方式二我们可以修改单个标签上的class的名字为我

2022-12-08 23:27:50 487

原创 element集成第三方icon图标

因为没有批量导入购物车,所以一般情况下需要一个一个去点,太浪费时间,那么请在控制台输入以下代码,批量导入。在项目src -> assets 目录下,新建一个icon 文件夹。把下载下来的项目里面的文件拷贝到icon文件夹(拷入如下文件即可)选择一个自己喜欢的icon库,将里面的图标加入购物车中。打开在阿里icon的项目,复制你需要的图标代码。在main.js里边把css引进来,全局引入。修改inconfont.css文件。进入阿里icon,新建项目。添加icon到项目中。

2022-12-08 23:23:14 627

转载 element-admin动态路由设置

查看侧边栏组件src/layout/components/Sidebar/index.vue,可以看到用于呈现菜单的 标签中使用的数据来源是 ,我们在前面整了半天生成的 permission_routes 动态路由并没有被使用。本篇文章是我在做element-admin-template的动态路由时所参考的文章,解决方案非常详细,只要由vue基础,按照这个步骤就可以完成路由的动态权限展示.我在项目中设定了三个用户角色,不同的角色具有不同的权限,也对应着不同的路由,同时侧边栏也需根据不同的权限异步生成。

2022-12-08 23:22:41 2532 3

原创 关于 npm run buildprod 报错问题 :文件名、目录名或卷标语法不正确

我解决问题的方式是结合了两种方式,先把环境变量的配置好,然后电脑重启在idea中去执行方式1后进行打包,但是这个时候还是错的,于是我就又执行了,然后再次执行打包,这个时候就没有报错了然后我再次查询我npm的版本,发现由原来的8.*版本升级到了9.1.3。

2022-12-08 23:20:45 2087

原创 vue集成echarts柱状图动态获取数据展示

在图表展示时,我们经常需要使用到柱状图等,其中展示的数据我们一般是从后端获取,我这里遇到的问题就是无法动态展示从后端获取的数据(后端获取后无法展示),在解决完这个问题后,写下该笔记进行记录。在后台管理界面中有图表展示的需求,经过查阅资料,发现echarts较为合适,故使用vue+echarts进行开发图表效果。上,所以就需要先获取数据,数据获取完成后再去进行渲染,否则数据无法渲染到图表中。中进行了,所以我们在初始化前就需要将从后端获取的数据渲染到。**问题的原因是:**图表的初始化是在。

2022-12-08 23:20:08 3664

原创 mysql如何查询顺序和数据筛选顺序一致,和 in筛选条件顺序一致

在开发过程中,总会遇到许多新的问题,只有不断的学习,不断的总结,才能有所收获。

2022-12-08 23:19:06 749

原创 el-avatar组件头像切换不更新问题

起初想的是不是接口没有及时返回图片url,经过不断的测试,发现如果页面进来的时候只要头像加载成功了,那么再去修改头像,头像是会自动刷新的。然后就去翻看了dom信息,发现当头像加载失败时,dom是没有头像img标签的,加载成功就存在img标签。查看发现有,我就想是不是标签的问题,我同样适用。组件头像作为展示图片,第一页是有图片的,在点击第二页,重新切换为第一页时,发现第一页的图片不展示。示例:刚进页面的时候图片可以显示,但是查询后显示不出来了(下图是我修改完成后的)标签放,发现图片正常显示,那就是。

2022-12-08 23:17:39 677

原创 vue使用axios+element上传文件

本篇文章只是当作记录,文件的上传只完成了简单的功能,如果有其它需求需要后面自己加上。

2022-12-08 23:16:25 2078 1

原创 集成springSecurity遇到的跨域问题

在学习的路上总是会遇到许多问题,一时无法解决不要紧,只要找准了方向,就一定能够解决!

2022-12-08 23:15:25 3492 2

原创 RabbitMQ的学习

MQ(Message Quene):翻译为消息队列,通过典型的生产者和消费者模型生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入轻松的实现系统间解耦。别名为消息中间件,通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

2022-12-08 23:14:02 549

原创 如何给swagger加请求头的三种方法 @ApiImplicitParam @Header 单方法和全局

swagger提供的注解, 手动配置,就在controller某个接口方法上,类似@ApiOperation的位置,上下都可以。spring提供的注解,类似@RequestParam, 加在请求参数中, 也是可以直接帮你套进来,这个参数还可以拿来用。在自动生成的api文档中,我需要提供存在请求头中的token,所以就需要swagger去自动生成。修改swaggerConfig。

2022-11-04 21:38:50 7642

原创 @PathVariab、@RequestParam、@RequestBody的区别、支持的content-type及大致使用

多的话就不说了,我认为这个图很清晰了。

2022-11-04 21:38:13 139

原创 ServletFileUpload获取上传的多个文件和数据

在优化别人代码的时候,别人代码不一定正确在写代码的时候要有写注释的好习惯解决完bug后需要即使进行总结问题解决不了不要着急,慢慢来。

2022-11-03 22:16:27 1022

原创 使用Swagger2时候出现java.lang.NumberFormatException For input string异常

出现了这个问题后,程序并不会被打断运行,依旧可以正常访问接口,但是这个错误就是看着不爽,所以我就在网上寻找资料解决该问题。起初在写项目的过程中没有出现异常,出现异常的的时候是在我访问。将pom.xml中的swagger2中。我的swagger2依赖版本如下。,这个时候它就报了如下错误。版本,具体修改如下所示。

2022-11-02 10:01:45 351

转载 win11 win10更新后 鼠标右键新建文本文档(.txt) 快捷方式消失

https://www.cnblogs.com/zhenzicheng/p/15107949.html

2022-10-13 23:12:03 772

原创 Failed to instantiate [org.springframework.web.servlet.HandlerMapping] Factory method ‘resourceHandl

本来想在test包中去测试下数据库是否可以连接,结果运行的时候报错,导致我找错找了好久。这个项目是我在4个月之前写的,今天突然兴起去测试了下项目是否能够运行,结果就报错了。这个注解,才导致出的问题,具体原因我不太清楚。因为我的项目中使用了。

2022-10-02 17:54:00 2988

转载 IDEA工具连接远程服务器主机快速操作与上传文件

这样的好处就是,比如你在IDEA中将web项目打包之后,可以直接连接远程服务器在IDEA中就可以将该项目包上传到服务器上了,而不用再去打开第二个软件(如Xftp)进行文件上传。最近在学习的过程中,发现idea中有可以连接远程服务器的工具,而且看起来还挺方便,故在这里编写博客记录。假如你希望连接上远程主机就默认进去远程主机上的一个已有文件目录,那么就在里添加该目录的名字即可;选择你要操作的文件,直接打开,就可以在IDEA中修改文件内容,修改完成后点击。对于频繁要修改的文件,这种方式就很好了,比如说修改。

2022-09-21 19:08:08 3184

一款由JAVA编写的简易终端超市收益管理系统(使用数据库),有商品存管理收银管理两个功能

(附带数据库sql语句) 超市收银系统主要划分为两块,一是商品存管理,二是收银管理。 (1)商品库存管理主要是仓库管理人员对库存进行查询、修改的功能(包括添加、删除、 修改操作)。 (2)收银管理主要是销售人员扫描商品、结账和打印票据功能。 数据库:使用MySQL数据库,使用mybatis方式进行连接 登录:接收客户端的输入的用户名和密码,发送到服务器端验证 商品库存管理:商品入库、出库管理、新增商品、查询全部商品、按编号查询商品 收银管理:扫描商品、结账和打印票据功能 编码规范:各种命名符合规范,必要注释 项目整体:项目正常运行部署,业务板块基本正常,设计功能整体实现

2022-04-26

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

TA关注的人

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