<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liouwb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liouwb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liouwb]]></copyright><item><title><![CDATA[easyExcel大数据量导出oom]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/136941681</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/136941681</guid><author>liouwb</author><pubDate>Fri, 22 Mar 2024 15:13:39 +0800</pubDate><description><![CDATA[easyExcel导出oom]]></description><category></category></item><item><title><![CDATA[springboot+redisTemplate多库操作]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/135366276</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/135366276</guid><author>liouwb</author><pubDate>Wed, 03 Jan 2024 16:31:28 +0800</pubDate><description><![CDATA[springboot整合redisTemplate进行数据库切换]]></description><category></category></item><item><title><![CDATA[使用@ExceptionHandler对数据库异常进行统一处理]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/134974452</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/134974452</guid><author>liouwb</author><pubDate>Wed, 13 Dec 2023 16:03:37 +0800</pubDate><description><![CDATA[使用ExceptionHandler对数据库操作异常进行统一处理]]></description><category></category></item><item><title><![CDATA[linux文本处理sed]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/134955595</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/134955595</guid><author>liouwb</author><pubDate>Wed, 13 Dec 2023 09:21:43 +0800</pubDate><description><![CDATA[sed常用命令]]></description><category></category></item><item><title><![CDATA[一次线上cup高过导致OutOfMemoryError排查]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/132421101</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/132421101</guid><author>liouwb</author><pubDate>Tue, 22 Aug 2023 14:17:27 +0800</pubDate><description><![CDATA[线上OutOfMemoryError问题定位]]></description><category></category></item><item><title><![CDATA[JVM性能分析-jstat工具观察gc频率]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/132343779</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/132343779</guid><author>liouwb</author><pubDate>Thu, 17 Aug 2023 16:40:03 +0800</pubDate><description><![CDATA[jstat工具分析jvm gc过程]]></description><category></category></item><item><title><![CDATA[tomcat入门介绍]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/132213045</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/132213045</guid><author>liouwb</author><pubDate>Thu, 10 Aug 2023 17:09:48 +0800</pubDate><description><![CDATA[tomcat 目录介绍]]></description><category></category></item><item><title><![CDATA[springboot scheduling实现定时任务]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/132168791</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/132168791</guid><author>liouwb</author><pubDate>Tue, 08 Aug 2023 16:50:26 +0800</pubDate><description><![CDATA[springboot scheduling线程池]]></description><category></category></item><item><title><![CDATA[jackson自定义序列化反序列化]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/131963165</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/131963165</guid><author>liouwb</author><pubDate>Tue, 08 Aug 2023 14:28:41 +0800</pubDate><description><![CDATA[序列化主要作用在返回数据的时候以BigDecimal统一返回3位小数为例自定义序列化处理类继承jackson的类，重写serialize方法/**} /*** 保留3位小数} }使用的时候，可以直接使用Jackson的注解接收前端传入数据继承类，重写方法例子：后端传入前端的图片链接，去掉域名，只保存path部分/**// 前端传入数据 String text = jsonParser . getText();]]></description><category></category></item><item><title><![CDATA[restTemplate禁用url编码]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/131822256</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/131822256</guid><author>liouwb</author><pubDate>Thu, 20 Jul 2023 09:29:58 +0800</pubDate><description><![CDATA[}使用的时候使用@Qualifier指定名称就可以。]]></description><category></category></item><item><title><![CDATA[openfeign指定单个接口或者服务超时时间]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/131082452</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/131082452</guid><author>liouwb</author><pubDate>Wed, 07 Jun 2023 10:48:05 +0800</pubDate><description><![CDATA[【代码】openfeign指定单个接口或者服务超时时间。]]></description><category></category></item><item><title><![CDATA[mysql执行计划explain]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/130860578</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/130860578</guid><author>liouwb</author><pubDate>Thu, 25 May 2023 11:25:04 +0800</pubDate><description><![CDATA[EXPLAIN为语句中使用的每个表返回一行信息 SELECT。它按照 MySQL 在处理语句时读取它们的顺序列出输出中的表。这意味着 MySQL 从第一个表中读取一行，然后在第二个表中找到匹配的行，然后在第三个表中，依此类推。当所有的表都被处理完后，MySQL 将选择的列输出，并在表列表中回溯，直到找到一个有更多匹配行的表。从此表中读取下一行，然后继续处理下一个表。]]></description><category></category></item><item><title><![CDATA[使用datagrip复制表到另外一个数据库]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/127730442</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/127730442</guid><author>liouwb</author><pubDate>Mon, 07 Nov 2022 14:31:09 +0800</pubDate><description><![CDATA[datagrip复制表到新库]]></description><category></category></item><item><title><![CDATA[使用@JsonProperty注解导致FeignClient调用获取不到参数]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/127050042</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/127050042</guid><author>liouwb</author><pubDate>Mon, 26 Sep 2022 11:45:05 +0800</pubDate><description><![CDATA[使用@JsonProperty注解导致FeignClient调用获取不到参数]]></description><category></category></item><item><title><![CDATA[restTemplate自定义状态400码]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/126973413</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/126973413</guid><author>liouwb</author><pubDate>Wed, 21 Sep 2022 15:27:35 +0800</pubDate><description><![CDATA[解决restTemplate接收状态码与系统错误码相同问题]]></description><category></category></item><item><title><![CDATA[解决knife4j多文件上传问题]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/124491092</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/124491092</guid><author>liouwb</author><pubDate>Fri, 29 Apr 2022 22:55:23 +0800</pubDate><description><![CDATA[解决knife4j多文件上传
问题：

多文件上传knife4j文档接口不显示文件选择按钮
请求接口代码

    @ApiOperation("多文件上传")
    @PostMapping("/upload/batch")
    public ApiResult&lt;List&lt;FileUploadResult&gt;&gt; editCardAvatar(@RequestPart("files") MultipartFile[] files) {


文档显示

出上图可以看出knife4j]]></description><category></category></item><item><title><![CDATA[微服务组件之nacos]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/124166906</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/124166906</guid><author>liouwb</author><pubDate>Thu, 14 Apr 2022 21:49:09 +0800</pubDate><description><![CDATA[文章目录nacos服务端的安装![在这里插入图片描述](https://img-blog.csdnimg.cn/4dc687dbba25477589585c50fb948980.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcGFsbSBkb3du,size_20,color_FFFFFF,t_70,g_se,x_16)方式一、下载源码自己编译、安装方式二、下载编译好的源码,启动nacos服务端单机模]]></description><category></category></item><item><title><![CDATA[springcloud负载均均衡之ribbon]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/124093386</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/124093386</guid><author>liouwb</author><pubDate>Mon, 11 Apr 2022 20:05:09 +0800</pubDate><description><![CDATA[文章目录概念：ribbon调用流程ribbon配置ribbon使用
概念：

ribbon是springcloud的通讯组件，作为服务消费者的负载均衡器
ribbon以http的形式调用rest接口,封装了okhttp
ribbon实现负载均衡算法

ribbon调用流程

ribbon配置

在服务消费者中添加ribbon依赖

    &lt;dependency&gt;
      &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
   ]]></description><category></category></item><item><title><![CDATA[springcloud负载均衡之openfeign]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/124093672</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/124093672</guid><author>liouwb</author><pubDate>Mon, 11 Apr 2022 11:13:51 +0800</pubDate><description><![CDATA[文章目录springcloud openfeign概念：openfeign的使用openfeign文件传输
springcloud openfeign

官网地址https://spring.io/projects/spring-cloud-openfeign

概念：

openfeign是springcloud的通讯组件
openfeign以http的形式调用rest接口，但openfeign的使用更像prc
openfeigin内部集成了ribbon，实现负载均衡

openfeign的使用

在服务]]></description><category></category></item><item><title><![CDATA[springcloud服务注册、发现之eureka]]></title><link>https://blog.youkuaiyun.com/liouwb/article/details/124064035</link><guid>https://blog.youkuaiyun.com/liouwb/article/details/124064035</guid><author>liouwb</author><pubDate>Sat, 09 Apr 2022 17:14:49 +0800</pubDate><description><![CDATA[文章目录服务注册、发现之eurekaeureka服务端eureka客户端eureka安全配置spring-securityeureka服务端安全配置eureka客户端安全配置
服务注册、发现之eureka

官网地址：https://spring.io/projects/spring-cloud-netflix


eureka服务端


创建eureka-server项目(springboot)
添加eureka依赖

        &lt;dependency&gt;
            &lt;]]></description><category></category></item></channel></rss>