<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luomo0203的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/luomo0203</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luomo0203]]></copyright><item><title><![CDATA[Wps开放平台v5升级v7上传实体文件踩坑（Java使用restTemplate）]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/149081261</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/149081261</guid><author>luomo0203</author><pubDate>Wed, 02 Jul 2025 23:38:13 +0800</pubDate><description><![CDATA[背景： 最近接到一个老项目需求，之前开发的WPS开放平台文件（商密集成）预览功能因为升级需要重新对接api，新的上传文件接口踩坑特意记录一下。这里出问题的是第二部，请求文件上传信息踩坑代码         调用后403    postman粘贴请求头和地址发起模拟调用成功。]]></description><category></category></item><item><title><![CDATA[Docker启动tomcat内存不足、 Memory: 4k page, physical 48131564k(46199424k free), swap 5242876k(5242876k free]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/141333451</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/141333451</guid><author>luomo0203</author><pubDate>Mon, 19 Aug 2024 19:47:04 +0800</pubDate><description><![CDATA[今天在麒麟操作系统安装docker并部署服务，mq、redis这些中间件都可以正常启动。启动tomcat的时候失败了。查看日志是内存不足导致的。可能是服务器空闲内存33G。而且是root用户不太可能。查询相关文档添加 --privileged=true  解决问题。]]></description><category></category></item><item><title><![CDATA[使用Iview的Tabs动态添加页签。TabPane内部dom不更新解决]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/134973373</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/134973373</guid><author>luomo0203</author><pubDate>Wed, 13 Dec 2023 15:23:09 +0800</pubDate><description><![CDATA[this.$forceUpdate()    强制刷新dom     这个方法是绑定到vue上的，可以直接调用。]]></description><category></category></item><item><title><![CDATA[SpringBatch适配不同数据库的两种方法]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/133649874</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/133649874</guid><author>luomo0203</author><pubDate>Sat, 07 Oct 2023 18:04:37 +0800</pubDate><description><![CDATA[修改 DefaultDataFieldMaxValueIncrementerFactory。getIncrementer 中添加DbType。DatabaseDriver 添加达梦驱动信息。DatabaseType 类添加数据库。]]></description><category></category></item><item><title><![CDATA[Docker 常用镜像分享]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/129429560</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/129429560</guid><author>luomo0203</author><pubDate>Thu, 09 Mar 2023 19:39:07 +0800</pubDate><description><![CDATA[【代码】Docker 常用镜像分享。]]></description><category></category></item><item><title><![CDATA[Mysql修改innodb_page_size参数]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/128921715</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/128921715</guid><author>luomo0203</author><pubDate>Wed, 08 Feb 2023 21:52:00 +0800</pubDate><description><![CDATA[指定InnoDB表空间的页面大小。可以以字节或千字节为单位指定值。例如，16KB的页面大小值可以指定为16384、16KB或16k。innodb_page_size只能在初始化MySQL实例之前配置，之后不能更改。如果未指定值，则使用默认页面大小初始化实例。参见第15.8.1节“InnoDB启动配置”。对于32KB和64KB页面大小，最大行长度约为16000字节。ROW_FORMAT=当innodb_page_size设置为32KB或64KB时，不支持COMPRESSED。]]></description><category></category></item><item><title><![CDATA[普元PAS部署springboot项目访问500]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/128651861</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/128651861</guid><author>luomo0203</author><pubDate>Wed, 11 Jan 2023 23:07:34 +0800</pubDate><description><![CDATA[跟踪到这来大概就知道了估计是有过滤器设置了response 的setContentType导致的。ws://localhost:8080/websocket-echo/echo  (成功)ws://localhost:8080//websocket-echo/echo (失败)因为SpringBoot默认使用的容器是tomcat 对应的Websocket实现。查看线程堆找到了对应的过滤器   （处理跨域的） 实际项目部署用不着，删除即可。引入普元工程中的jar包进行调试最终定位到 （只粘贴了主要逻辑）]]></description><category></category></item><item><title><![CDATA[Springboot项目集成websocket后在国产部署PAS(普元)处理]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/128613223</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/128613223</guid><author>luomo0203</author><pubDate>Mon, 09 Jan 2023 13:41:17 +0800</pubDate><description><![CDATA[2、ServerEndpoint注解类去掉//@Component注解。1、去掉ServerEndpointExporter。]]></description><category></category></item><item><title><![CDATA[SpringBoot自定义限流注解（redis实现）]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/128007463</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/128007463</guid><author>luomo0203</author><pubDate>Wed, 23 Nov 2022 21:31:30 +0800</pubDate><description><![CDATA[***/*** 限流前缀* @return/*** 限流时间窗/*** 时间窗内的限流次数* @return/*** 限流类型* @return}./***/*** 限流前缀* @return/*** 限流时间窗/*** 时间窗内的限流次数* @return/*** 限流类型* @return}./***/*** 限流前缀* @return/*** 限流时间窗/*** 时间窗内的限流次数。]]></description><category></category></item><item><title><![CDATA[docker部署EFK可视化监控系统日志]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/127077787</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/127077787</guid><author>luomo0203</author><pubDate>Tue, 27 Sep 2022 20:31:43 +0800</pubDate><description><![CDATA[配置文件/usr/java/filebeat/filebeat.docker.yml。配置文件   /usr/java/kibana/kibana.yml。]]></description><category></category></item><item><title><![CDATA[15秒搭建一个redis哨兵集群]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/126596618</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/126596618</guid><author>luomo0203</author><pubDate>Tue, 30 Aug 2022 13:10:46 +0800</pubDate><description><![CDATA[docker-compose.yml  (哨兵compose文件)]]></description><category></category></item><item><title><![CDATA[mysql解决docker commit后数据丢失问题]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/125790331</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/125790331</guid><author>luomo0203</author><pubDate>Thu, 14 Jul 2022 21:02:20 +0800</pubDate><description><![CDATA[之前直接拉取官方的mysql镜像启动后，还原数据库后再执行dockercommit发现备份的数据丢失了。原因是mysql/var/lib/mysql中的文件是没有被提交到镜像中的。因为业务需要频繁的还原数据库，因为数据库比较大每次还原都需要几个小时的时间，所有选择使用docker镜像的方式解决还原问题。2、将/var/lib/mysql复制到新建目录中。cp-r/var/lib/mysql/mddir。3、修改/etc/mysql/my.cnf。...............]]></description><category></category></item><item><title><![CDATA[Iview tabs里面使用了treeselect导致下拉被挡住解决 （踩坑记录）]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/125376471</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/125376471</guid><author>luomo0203</author><pubDate>Mon, 20 Jun 2022 17:10:47 +0800</pubDate><description><![CDATA[解决方案
1、设置tabs  :animated=false       禁用切换动画2、然后给tabs添加一个class选择器
.tabsVisible  {
overflow: visible;
}]]></description><category></category></item><item><title><![CDATA[Iview Table出现横向滚动条解决]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/124254835</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/124254835</guid><author>luomo0203</author><pubDate>Mon, 18 Apr 2022 17:26:44 +0800</pubDate><description><![CDATA[原因
border属性，会默认给每个td加个1px的边框
解决方法
  /deep/ .ivu-table-overflowX{
   overflow-x: hidden;
 }


]]></description><category></category></item><item><title><![CDATA[Iview使用Modal嵌套两层一闪而过的解决]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/124171137</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/124171137</guid><author>luomo0203</author><pubDate>Thu, 14 Apr 2022 14:27:35 +0800</pubDate><description><![CDATA[问题描述
  项目中使用ivew的modal弹出校验删除操作，删除失败后二次删除具体的失败原因。  第二次modal弹窗一闪而过

解决 （添加延迟执行）
  setTimeout(() =&gt; { // 设置延迟执行
                this.$Modal.error({
                  title: '删除失败',
                  content: resp.data
                })
              }, 30]]></description><category></category></item><item><title><![CDATA[RabbitMQ实战]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/122929770</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/122929770</guid><author>luomo0203</author><pubDate>Mon, 14 Feb 2022 22:25:18 +0800</pubDate><description><![CDATA[RabbitMQ实战
 通过之前的几篇文档，大家应该已经了解了RabbitMQ的基本使用。 但是具体什么场景下使用有些小伙伴可能还是一头雾水，本篇文章我将通过几个小demo来具体讲讲RabbitMQ的使用场景。
希望通过本节内容的介绍，让大家更加深入的了解RabbitMQ的使用。
文章目录RabbitMQ实战一、异步记录用户操作日志二、异步发送邮件三、并发量配置与消息确认机制四、延迟发送消息总结


提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人]]></description><category></category></item><item><title><![CDATA[RabbitMQ集群]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/122912721</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/122912721</guid><author>luomo0203</author><pubDate>Sun, 13 Feb 2022 20:07:25 +0800</pubDate><description><![CDATA[#RabbitMq集群
 上一节我们讲了通过手动确认保证了消息的可靠性。本文将介绍通过安装RabbitMQ集群来保证RabbitMQ高可用（镜像集群）。

文章目录一、普通集群配置连接方式二、镜像集群
一、普通集群
部署多个rabbitmq实例，多个实例互相通信。 优点：提供了消息的吞吐量。 缺点：无法保证高可用。
$ docker network create  rabbit_net
ccdaf0a7e5c31a0f42ac0ad87075285c035b7bc9a067dcd3365ce46e9ee81]]></description><category></category></item><item><title><![CDATA[RabbitMQ消息可靠性（二）]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/122895572</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/122895572</guid><author>luomo0203</author><pubDate>Sat, 12 Feb 2022 21:38:10 +0800</pubDate><description><![CDATA[RabbitMQ业务重试确保消息发送成功
上一篇文章我们介绍了如何确保RabbitMQ消息发送的可靠性。在回调中只是打了个日志显示消息是否发送成功。本节将通过业务代码确保消息发送成功。

文章目录RabbitMQ业务重试确保消息发送成功前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结


前言
业务重试主要针对的是消息没有到达交换机的情况。
一、pandas是什么？
示例：pandas 是基于NumPy 的一种工具，该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码如下]]></description><category></category></item><item><title><![CDATA[RabbitMQ消息可靠性（一）]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/122889148</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/122889148</guid><author>luomo0203</author><pubDate>Fri, 11 Feb 2022 22:42:55 +0800</pubDate><description><![CDATA[一、消息发送可靠性(推荐使用消息确认模式，事务方式效率低)
1.1 通过事务确保消息发送成功
@Configuration
public class RabbitmqConfig {

    @Bean
    DirectExchange directExchange(){
        return new DirectExchange("direct_change");
    }
    @Bean
    Queue queue1(){
        return new Queue("qu]]></description><category></category></item><item><title><![CDATA[RabbitMQ延迟队列实现]]></title><link>https://blog.youkuaiyun.com/luomo0203/article/details/122866725</link><guid>https://blog.youkuaiyun.com/luomo0203/article/details/122866725</guid><author>luomo0203</author><pubDate>Thu, 10 Feb 2022 18:55:21 +0800</pubDate><description><![CDATA[一、安装插件实现延时队列
通过rabbitmq-delayed-message-exchange插件实现。
插件下载地址
将插件放在rabbitmq的plugins目录，启用插件
rabbitmq enable rabbitmq-delayed-message-exchange
代码实现
@Configuration
public class MessageConfig {

    public static final String QueueName = "queue";
    
    publi]]></description><category></category></item></channel></rss>