<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangmj518的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangmj518</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangmj518]]></copyright><item><title><![CDATA[【华为平板使用PC应用】1. 在termux中安装ubuntu]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/148979959</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/148979959</guid><author>wangmj518</author><pubDate>Sat, 28 Jun 2025 18:28:43 +0800</pubDate><description><![CDATA[这里补充一个小知识：Linux中tab键是自动补全键，在termux下面的虚拟键盘中是 ⇆ ，也就是说，只要系统中有这个命令或文件夹等，只要输入和其他文件不同名的前面一部分，按tab键酒后补全后面的部分，不如这个命令只需要输入 ter 点击tab键就会自动补全为 termux- ，在此基础上再输入cha，然后按tab键就会补全后面的部分，终端中多点tab键有奇效。输入完成后会显示你输入的用户名和密码的信息，确认回车后会进行自动配置，下面的界面大约会用2分钟的时间，可以等一会。]]></description><category></category></item><item><title><![CDATA[docker快速安装onlyoffice]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/144872146</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/144872146</guid><author>wangmj518</author><pubDate>Wed, 01 Jan 2025 21:10:21 +0800</pubDate><description><![CDATA[一、下载镜像二、#创建挂载目录三、启动容器如果需要开启jwt验证用户，则使用下面的命令如果开启jwtsecret,则通过以下命令，查看jwtsecret是否生效四、检查是否安装成功，访问web页面出现上图，则表示onlyoffice服务安装成功五、写一个测试的html,代码如下：看下面的代码，有说明的地方，是你需要改动的地方。-- 此处的ip,我onlyoffice所在的机器ip是192.168.7.46，你要改成你自己的服务IP -->]]></description><category></category></item><item><title><![CDATA[本文介绍使用windows系统自带的远程桌面mstsc连接Centos 7.x远程桌面的基本方法]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/144723579</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/144723579</guid><author>wangmj518</author><pubDate>Wed, 25 Dec 2024 17:01:42 +0800</pubDate><description><![CDATA[本文介绍使用windows系统自带的远程桌面mstsc连接Centos 7.x远程桌面的基本方法。 - pycod - 博客园]]></description><category></category></item><item><title><![CDATA[element el-table实现多级表头的代码]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/139388053</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/139388053</guid><author>wangmj518</author><pubDate>Sun, 02 Jun 2024 10:36:35 +0800</pubDate><description><![CDATA[多级表头的作用与优势,多级表头能够清晰地展示数据的层次结构,帮助我们更好地理解数据之间的关系,下面通过本文给大家介绍element el-table实现多级表头的代码,感兴趣的朋友跟随小编一起看看吧。]]></description><category></category></item><item><title><![CDATA[MySQL_Navicat for MySQL设置定时备份]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/138574946</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/138574946</guid><author>wangmj518</author><pubDate>Wed, 08 May 2024 15:49:31 +0800</pubDate><description><![CDATA[需求场景:对于比较重要的数据，我们肯定是希望能定期备份的，或者是每天备份，或者是每周备份。可以使用Navict自带的自动运行功能，轻松的实现自动备份。当时间每天到达规定时间，数据库进行定时备份。现在左边选择你要备份的数据库，然后在右侧双击上面的可用任务，它就会到下面的列表里去，代表你选择了这个任务。如果你想提高备份频率、或者设置备份截止日期，请点击“高级”。选择任务，点击保存，弹出个命名对话框，给这个任务取个名字，点击“确定”。点击"应用"，在弹出的"设置账户信息"中，输入开机密码，点击确定。]]></description><category></category></item><item><title><![CDATA[若依集成积木报表(二)，集成报表浏览到页签tab中]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/137852609</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/137852609</guid><author>wangmj518</author><pubDate>Wed, 17 Apr 2024 07:04:14 +0800</pubDate><description><![CDATA[若依集成积木报表(二)，集成报表浏览到页签tab中。]]></description><category></category></item><item><title><![CDATA[1.若依微服务版本集成积木报表]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/137852476</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/137852476</guid><author>wangmj518</author><pubDate>Wed, 17 Apr 2024 06:56:53 +0800</pubDate><description><![CDATA[在报表微服务启动类上添加积木报表扫描注解，@SpringBootApplication(exclude = {MongoAutoConfiguration.class},选择你要建表的数据库，我是跟业务库放到了一起，执行完后会新增以下这几张表。运行积木报表的初始化脚本，创建相关表结构，github速度太慢，推荐使用。在前端页面中新建 jimureport 文件夹，新建以下vue文件。先新建一个主类目，我是建立了一个二级菜单，这个可以自定义，随意配置。新建报表微服务模块，这是我的项目结构图。]]></description><category></category></item><item><title><![CDATA[若依页面权限]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/136774675</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/136774675</guid><author>wangmj518</author><pubDate>Sun, 17 Mar 2024 08:11:44 +0800</pubDate><description><![CDATA[在某些情况下，是不适合使用 v-hasPermi，如元素标签组件，只能通过手动设置v-if。例如页面有多个标签组，点击不同标签组下方则会显示不同内容，，不同角色会看到不同的标签组，如果我们这里还是直接用 v-hasPermi 来操作，则被隐藏的是标签组下面的对应内容，但是标签没有被隐藏；这时我们可以用下面这种方式来解决。管理项目接触最多也最基本的就是权限控制，例如不同的用户对不同页面的操作权限，在同一页面对不同功能按钮的展示和使用等；封装了一个指令权限，能简单快速的实现按钮级别的权限判断。]]></description><category></category></item><item><title><![CDATA[elementui+vue 商品列表模块之 Steps 步骤条]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/136099524</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/136099524</guid><author>wangmj518</author><pubDate>Mon, 12 Feb 2024 09:08:05 +0800</pubDate><description><![CDATA[el-button type="primary" size="medium" @click="handleNext('productInfoForm')">下一步，填写商品促销//商品sku库存信息{lowStock: 0, pic: '', price: 0, sale: 0, skuCode: '', spData: '', stock: 0}上一步，填写商品属性]]></description><category></category></item><item><title><![CDATA[shiro注解@RequiresPermissions多权限任选一参数用法]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/136094203</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/136094203</guid><author>wangmj518</author><pubDate>Sun, 11 Feb 2024 08:08:22 +0800</pubDate><description><![CDATA[@RequiresPermissions(value={"xxx:xxx","xxx:xxx"},logical=Logical.OR)]]></description><category></category></item><item><title><![CDATA[vue表单验证rules及validator验证器的使用方法实例]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/136086956</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/136086956</guid><author>wangmj518</author><pubDate>Fri, 09 Feb 2024 15:54:02 +0800</pubDate><description><![CDATA[为防止用户犯错，尽可能更早地发现并纠正错误。Element中Form （表单）组件提供了表单验证的功能，只需要通过 rules 属性传入约定的验证规则，并将 Form-Item 的 prop 属性设置为需校验的字段名即可。注意：prop对应表单域 model 字段，使用 validate方法时，该属性是必填的。除此之外，我们还可以使用validator验证器来自定义校验规则，举一个使用自定义验证规则来完成密码的二次验证的例子。还是和之前一样，设置prop需校验的字段名和v-model绑定值。]]></description><category></category></item><item><title><![CDATA[Java使用Lambda表达式查找list集合中是否包含某值问题]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/135366852</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/135366852</guid><author>wangmj518</author><pubDate>Wed, 03 Jan 2024 16:19:26 +0800</pubDate><description><![CDATA[List<Student> list = studentList.stream().filter(item -> "张三".equals(item.getName())).collect(Collectors.toList());boolean result = studentList.stream().noneMatch((s) -> s.getName().equals("张三"));objs.forEach(obj -> System.out.println("迭代集合元素：" + obj));]]></description><category></category></item><item><title><![CDATA[若依服务器部署登录验证码不显示问题]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/135302775</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/135302775</guid><author>wangmj518</author><pubDate>Sat, 30 Dec 2023 10:38:10 +0800</pubDate><description><![CDATA[2、nginx配置问题，因为若依后台启动获取验证码的接口是带有 prod-api/captchaImage  prod-api 或 dev-api 所以在配置nginx的时候需要将这两个的请求地址加上 代码如下。若依项目部署到服务器上后，发现后台登录的验证码不显示，可能会出现的问题有两点。1、服务器的redis没有开启或者项目启动没有链接上redis。]]></description><category></category></item><item><title><![CDATA[Vue El-Tree 拖拽排序方法（通用）]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/133575432</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/133575432</guid><author>wangmj518</author><pubDate>Thu, 05 Oct 2023 09:07:48 +0800</pubDate><description><![CDATA[/ 当拖拽类型不为inner,说明只是同级或者跨级排序，只需要寻找目标节点的父ID，获取其对象以及所有的子节点，并为子节点设置当前对象的ID为父ID即可。寻思着把新版本的el-tree也给加入排序功能，毕竟一碗水要端平（功能都是自己写的。// 拖拽事件 参数依次为：被拖拽节点对应的 Node、结束拖拽时最后进入的节点、被拖拽节点的放置位置（before、after、inner）、event。// 当拖拽类型为inner，说明拖拽节点成为了目标节点的子节点，只需要获取目标节点对象即可。]]></description><category></category></item><item><title><![CDATA[java微服务 Spring Security+oauth2 对form提交 鉴权]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/133523796</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/133523796</guid><author>wangmj518</author><pubDate>Tue, 03 Oct 2023 17:44:13 +0800</pubDate><description><![CDATA[场景：微服务系统中使用oauth2 的 Bearer 方式鉴权，对于from提交的数据，无法鉴权，百度的富文本编辑器 ueditor 中上传图片都是使用form 伪ajax提交，导致401。1、修改百度富文本编辑器的源码ueditor.all.min.js，在调用上传图片方法的时候，加入额外参数。4、在后台的过滤器中进行处理，针对接收到的额外参数，5、重写 getHeaders 方法。3、修改复制的图片自动上传的方法。2、还有修改doAjax方法。]]></description><category></category></item><item><title><![CDATA[进度条(el-progress)控制快慢(带遮罩的进度条)]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/133147437</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/133147437</guid><author>wangmj518</author><pubDate>Thu, 21 Sep 2023 20:28:38 +0800</pubDate><description><![CDATA[最后推荐一个网站,里面有好几种组件,样式种类很多也很酷炫哦。]]></description><category></category></item><item><title><![CDATA[Feign异步调用解决方案]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/133139861</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/133139861</guid><author>wangmj518</author><pubDate>Thu, 21 Sep 2023 17:18:12 +0800</pubDate><description><![CDATA[问题在微服务中，多线程异步+Feign调用会出现请求头丢失解决在主线程中先获取请求头参数传入子线程中由子线程将请求头参数设置到上下文中最后在Feign转发处理中拿到子线程设置的上下文的请求头数据，转发到下游。获取上下文请求参数工具类@Slf4j/*** 获取请求头数据* @return key->请求头名称 value->请求头值* @date 2021/6/30 9:39 下午*/try {]]></description><category></category></item><item><title><![CDATA[ruoyi系统导入容易超时解决方案（redis+多线程）]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/132996491</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/132996491</guid><author>wangmj518</author><pubDate>Mon, 18 Sep 2023 20:58:02 +0800</pubDate><description><![CDATA[在日常开发中，如果一个链接执行的时间过长，前端等不到后端返回数据会报错，或者用户一直等待任务执行，影响用户体验。private final String STATE_MSG_200 = "任务执行完毕";private final String STATE_MSG_400 = "任务执行失败";private final String STATE_MSG_0 = "任务正在运行";//简化一套 用户只要发送过来key与要执行人任务就可以。#################对外开放实体类。]]></description><category></category></item><item><title><![CDATA[spring boot feign在多线程中丢失request headers]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/132989036</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/132989036</guid><author>wangmj518</author><pubDate>Mon, 18 Sep 2023 17:46:05 +0800</pubDate><description><![CDATA[这是因为默认情况下，Feign的请求是通过Java的线程池来处理的，而线程池中的线程是被复用的，如果不进行特殊处理，每次请求都会复用上一次请求的线程，导致请求头信息丢失。在自定义的Feign配置类中，我们需要创建一个自定义的线程池，确保每个请求都能够拥有独立的线程。为了解决这个问题，我们可以通过自定义的方式来处理Feign的请求线程池，确保每个请求都能够拥有独立的线程，并保留请求头信息。接下来，我们需要将自定义的线程池添加到Feign的配置中，以便Feign能够使用这个线程池进行请求的处理。]]></description><category></category></item><item><title><![CDATA[进度条(el-progress)控制快慢(带遮罩的进度条)]]></title><link>https://blog.youkuaiyun.com/wangmj518/article/details/132970600</link><guid>https://blog.youkuaiyun.com/wangmj518/article/details/132970600</guid><author>wangmj518</author><pubDate>Mon, 18 Sep 2023 11:35:50 +0800</pubDate><description><![CDATA[最后推荐一个网站,里面有好几种组件,样式种类很多也很酷炫哦进度条(el-progress)控制快慢(带遮罩的进度条)]]></description><category></category></item></channel></rss>