自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (2)
  • 收藏
  • 关注

原创 ElementPlus实现点击表头触发事件

【代码】ElementPlus实现点击表头触发事件。

2024-05-08 22:10:17 69

原创 Elementplus远程搜索下拉

【代码】Elementplus远程搜索下拉。

2024-04-28 21:11:15 374

原创 elementplus的el-card组件左上角添加标题

在这个例子中,<template #header> 是 el-card 的命名插槽,用于替换卡片头部的内容。你可以在其中放置任何 Vue 模板内容,这里放置了一个。要在 Element Plus 的 el-card 组件左上角添加标题,可以利用 el-card 提供的 header 插槽来进行自定义。这样就在卡片左上角添加了一个标题及一个图标。如果你还需要更多的结构化控制,比如添加图标或其他元素,可以进一步扩展这个模板内容。标签作为标题,并通过 CSS 对其样式进行调整。

2024-04-08 15:58:08 353

原创 Linux word转pdf汉字没有乱码,但是dataMap.put(“userTrainedOper1“, “\u2611“);填充单选框时乱码

【代码】Linux word转pdf汉字没有乱码,但是dataMap.put(“userTrainedOper1“, “\u2611“);填充单选框时乱码。

2024-04-01 19:59:01 668

原创 当表单填写时,实时监听输入的数据,当不相等时,提醒,且无法提交

上述代码中,我们添加了@input="checkEquipmentNumber"事件监听器到每个输入框,每当输入值发生变化时会触发该方法进行校验。这样,每次用户离开这三个输入框时,都会触发checkEquipmentNumber函数进行验证。注意,如果用户没有离开输入框直接提交表单,此时可能不会执行最新的验证,所以在提交表单前也可以再次进行一次验证以确保数据正确性。如果你想在用户输入后点击或鼠标离开输入框时再进行验证,可以使用blur事件代替input事件。当想需要的是当输入并且鼠标离开时。

2024-03-29 19:18:21 242

原创 AES加解密工具类

【代码】AES加解密工具类。

2024-03-15 14:36:24 375

原创 原生vue3-element-plus的select组件,在下拉框中添加一个新增按钮

【代码】原生vue3-element-plus的select组件,在下拉框中添加一个新增按钮。

2024-03-12 10:14:29 280

原创 防止百度地图Key泄露和不被恶意使用

【代码】防止百度地图Key泄露和不被恶意使用。

2023-12-19 16:18:30 2173

原创 使用poi-tl填充word模板,并转化为pdf输出(兼容word输出)

【代码】使用poi-tl填充word模板,并转化为pdf输出。

2023-12-08 15:53:37 1452 7

原创 命令解压重新打包jar包

【代码】命令解压重新打包jar包。

2023-11-01 14:47:09 182

原创 Vue中常用的rules校验规则

vue的rules中自带的校验规则和常用正则表达式校验rules: { //验证非空和长度 name: [{ required: true, message: "站点名称不能为空", trigger: "blur" },{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }],

2023-10-09 10:45:19 1321

原创 Expected one result (or null) to be returned by selectOne(), but found:

id:1710493649494020097,和id:1710493649494020098。记一个线上问题,selectById查询id出现两条数据问题。可能是mybatis组装sql语句时,类型转换导致。调整为String类型,查询正常。

2023-10-07 14:03:39 374

原创 2、MQ高级

在昨天的练习作业中,我们改造了余额支付功能,在支付成功后利用RabbitMQ通知交易服务,更新业务订单状态为已支付。但是大家思考一下,如果这里MQ通知失败,支付服务中支付流水显示支付成功,而交易服务中的订单状态却显示未支付,数据出现了不一致。此时前端发送请求查询支付状态时,肯定是查询交易服务状态,会发现业务订单未支付,而用户自己知道已经支付成功,这就导致用户体验不一致。因此,这里我们必须尽可能确保MQ消息的可靠性,即:消息应该至少被消费者处理1次那么问题来了:我们该如何确保MQ消息的可靠性?如

2023-09-26 15:21:43 192

原创 1、MQ基础

多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列。

2023-09-26 15:19:29 201

原创 目录遍历解决方案

之类的目录跳转符,导致恶意用户可以通过提交目录跳转来遍历服务器上的任意文件。文档类型 .doc .docx .ppt .pptx .xls .xlsx .pdf。对用户传过来的文件名参数进行统一编码,对包含恶意字符或者空字符的参数进行拒绝。获取文件路径,过滤文件路径参数,如…\ 、 ./ 等跳转路径。对用户的输入进行验证,特别是路径替代字符如“…图片类型 .jpg .png .gif .jpeg .dwg。对客户端不直接暴露路径,使用文件ID代替文件名和文件路径。尽可能采用白名单的形式,验证所有的输入。

2023-09-26 11:22:14 96

原创 Java实现添加文字水印、图片水印功能实战

java实现给图片添加水印实现步骤:获取原图片对象信息(本地图片或网络图片)添加水印(设置水印颜色、字体、坐标等)处理输出目标图片。

2023-09-15 18:30:04 183

原创 Vue前端页面打印

print-js 是一个 Vue.js 插件,用于在 Vue.js 项目中实现打印功能。它依赖于 print-js 库,所以需要安装这个库。PDF打印(默认)网页打印图像打印JSON打印参数默认值描述printablenull文档来源:pdf 或图片 url、html 元素 id 或 json 数据对象。type‘pdf’可打印类型。可用的打印选项有:pdf、html、image、json 和 raw-html。headernull。

2023-09-15 15:25:07 711

原创 Nginx代理中使用斜杠的区别

代理地址是:http://127.0.0.1:8000总结:代理地址加斜杠替换,代理地址不加斜杠拼接。

2023-09-15 14:23:14 201

原创 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL

记录一次sql语句执行错误:left join表会出现 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_croatian_ci,IMPLICIT) for operation '='错误.这是由于表的编码格式不一致 例如 某个表的字符编码为utf8_general_ci而关联表的字符编码为utf8_croatian_ci导致当前错误!

2023-09-08 18:50:37 3535

原创 multiple JSON fields named delFlag

继承又涉及到覆盖和的问题,就是子类和父类可以同时有用一个方法或者变量,但是在类的继承使用过程没有问题,但是Gson在解析的时候就会出问题。如果A是父类,A类有一个字段a,如果B类继承了A类,并且,B类也定义一个a。简单说就是子类和父类拥有相同的字段。

2023-09-06 11:21:26 448

原创 隐藏 Tomcat \ Nginx 版本号

进入 tomcat\lib\catalina.jar\org\apache\catalina\util\ServerInfo.properties 文件。保存后重启Nginx ( Linux命令: nginx -s reload )打开 conf 文件夹找到 nginx.conf 文件并打开。在 http 花括号里面写入下面配置。修改值(等号后面也可自定义)

2023-08-31 15:36:30 609 1

原创 ElementUI表格show-overflow-tooltip设置宽度

官方定义:默认情况下若内容过多会折行显示,若需要单行显示可以使用show-overflow-tooltip属性,它接受一个Boolean,为true时多余的内容会在 hover 时以 tooltip 的形式显示出来。也就是说使用ElementUI表格显示数据时,在设置show-overflow-tooltip="true"后,当列内容很长时可以隐藏显示,鼠标移动到单元格时以tip方式显示完整内容。这个tooltip默认是全屏宽度,有时候太长超出屏幕,如果希望设置宽度,单独写一个。中添加,否则不会生效。

2023-08-25 11:31:59 2472

原创 Docker容器无法启动 Cannot find /usr/local/tomcat/bin/setclasspath.sh

报错信息如下解决办法权限不够加上--privileged 获取最大权限docker run --privileged --name lenglianerqi -p 9266:8080 -v /opt/docker/lenglianerqi/webapps:/usr/local/tomcat/webapps/ -v /opt/docker/lenglianerqi/webapps/userfile:/usr/local/tomcat/webapps/userfile -d 351c5696aa1

2023-08-21 17:00:02 1326

原创 Java根据List集合中的一个字段对集合进行去重

创建了一个HashSet用于存储唯一的字段值,并创建了一个新的列表uniqueList用于存储去重后的对象。遍历原始列表时,如果字段值未在HashSet中出现过,则将其添加到HashSet和uniqueList中。

2023-08-18 11:26:23 1740

原创 MyBatis-Plus学习笔记(尚硅谷)

Wrapper: 条件构造抽象类,最顶端父类: 用于查询条件封装,生成 sql 的 where 条件: 查询条件封装: Update 条件封装: 使用Lambda 语法:用于Lambda语法使用的查询Wrapper: Lambda 更新封装Wrapper上面调用的是MyBatis-Plus提供的带有分页的方法,那么我们自己定义的方法如何实现分页呢?在UserMapper接口中定义一个方法/*** 根据年龄查询用户列表,分页显示。

2023-08-14 11:01:55 421

原创 vue3 使用 element-china-area-data 实现地区选择器

codeToText是个大对象,属性是区域码,属性值是汉字 用法例如:codeToText[‘110000’]输出北京市。provinceAndCityData省市二级联动数据,汉字+code。pcaTextArr省市区联动数据,纯汉字。regionData省市区三级联动数据。pcTextArr省市联动数据,纯汉字。我引用的是v6版本,组件有改动。省市区三级联动,纯汉字。

2023-08-09 09:48:23 2566 6

原创 Apache Tomcat 问题漏洞

Apache Tomcat 环境问题漏洞(CVE-2022-42252)Apache Tomcat 信息泄露漏洞(CVE-2023-28708)建议直接升级tomcat的小版本,即就是升级到最新版本注:跨版本升级请自行百度。

2023-08-08 15:40:21 1173

原创 Apache Commons FileUpload 拒绝服务漏洞(CVE-2023-24998)

接着点击WEB-INF文件夹下的lib文件夹将下载的jar包放入。直接修改webapp中的解压后的war包文件。一直点击,点击pom.xml。

2023-08-08 15:33:55 2237

原创 RuoYi-Vue代码常见漏洞修复

java -cp druid-1.2.15.jar com.alibaba.druid.filter.config.ConfigTools XXXXXX (数据库明文密码。当密码明文中出现了 “^” 符号时, 不可用命令行进行加密!会导致 “^” 符号缺失!启用配置 filter.config.enabled,值为 true。修改配置 password ,值为上面的生成的加密后的密码。打开注释,设置为自己的密码,重启即可。获得公钥,秘钥,以及加密后的密码。,值为上面生成的公钥。

2023-07-31 16:57:27 1107

原创 处理 CORS 跨域请求

CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing),允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。它通过服务器增加一个特殊的Header[Access-Control-Allow-Origin]来告诉客户端跨域的限制,如果浏览器支持CORS、并且判断Origin通过的话,就会允许XMLHttpRequest发起跨域请求。

2023-07-07 18:01:04 377

原创 RuoYi(分离版) 使用代码生成器添加子模块(idea版)

右键总文件夹,选择新模块添加新模块新建的业务模块。

2023-07-04 15:48:36 879

原创 Java保留2位小数

【代码】Java保留2位小数。

2023-05-31 11:12:40 510

原创 解决Mixed Content:the page at‘https://‘ was loaded over HTTPS,but requested an insecure resource ‘http

解决Mixed Content:the page at‘https://’ was loaded over HTTPS,but requested an insecure resource ‘http://’查资料后发现原因是在https中请求http接口或引入http资源都会被直接blocked(阻止),浏览器默认此行为不安全,会拦截。在页面中加上此meta标签,原理是使用META标签强制将http请求转成https(SSL协议)请求。public/index.html里面加入此行代码。

2023-05-29 15:45:41 9417 2

原创 Vue简单的引入主流地图

在 public/index.html 中引入,根据官网教程,注册百度地图,获取应用ak。

2023-05-25 17:59:52 135

原创 Windows中的Tomcat服务器安装证书并设置强制https访问

想让你的tomcat即可以使用IPV4又可以使用IPV6访问,需要进行如下配置,修改tomcat配置文件\conf\server.xml。修改配置文件server.xml(路径:Tomcat安装目录/conf/server.xml)Tomcat服务器支持安装PFX格式和JKS两种格式的证书,这里选择安装PFX格式证书。后能够实现输入网址后自动启用HTTPS,来自80端口的请求都跳转至443端口。目录,将解压的证书和密码文件拷贝到cert目录下。目录,将解压的证书和密码文件拷贝到cert目录下。

2023-05-25 12:03:36 1543

原创 Vue3引入Element UI组件

【代码】Vue3.0引入Element UI组件。

2023-05-23 17:51:08 196

原创 百度地图Api,App服务被禁用?

调用百度地图的api,我是按照百度地图的开发文档来的,然后就一直报这个App服务被禁用。

2023-05-23 16:56:40 776

原创 百度地图更改地图模式

3.普通卫星地图:BMAP_SATELLITE_MAP。1.标准地图:BMAP_NORMAL_MAP。2.地球模式:BMAP_EARTH_MAP。

2023-05-23 16:53:51 457

原创 百度地图异步加载

【代码】百度地图异步加载。

2023-05-23 16:43:00 215

原创 百度地图入门

创建时js需要填白名单,如果是在本地运行填写localhost就好了。进入官网选择javascript API 里面有详细的教程,代码中的秘钥就是你刚创建应用的aK复制过来替换掉就好了。运行代码,在浏览器中打开如图。并创建一个应用获取ak。

2023-05-23 16:31:25 80

mysql-5.7.29-winx64.7z

mysql-5.7.29-winx64.7z

2021-09-02

dubbo-admin-2.6.0.7z

dubbo-admin是Dubbo RPC框架的“管理端”,可以对注册的服务(provider)和服务调用方(comsumer)进行服务治理,包括路由、监控、配置等功能;

2021-08-23

空空如也

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

TA关注的人

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