<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MoncyXu的博客]]></title><description><![CDATA[学无止境，活出自己]]></description><link>https://blog.youkuaiyun.com/a823007573</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a823007573]]></copyright><item><title><![CDATA[SpringMVC统一异常处理配置]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/128023678</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/128023678</guid><author>a823007573</author><pubDate>Thu, 24 Nov 2022 18:01:09 +0800</pubDate><description><![CDATA[通过切面抓取到不同异常后，进行一系列的自定义处理，比如返回特定结构的提示信息，这样比起默认的返回内容，有更好的展现形式，使我们的接口更加优美。]]></description><category></category></item><item><title><![CDATA[Java获取图片流并上传到SFTP]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/108631708</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/108631708</guid><author>a823007573</author><pubDate>Wed, 16 Sep 2020 22:21:26 +0800</pubDate><description><![CDATA[本文提供了获取在线图片流并上传到SFTP的解决思路，主要是为了不存储中间文件，直接是流之间的转换。当然上传到FTP也类似，主要使用了第三方工具hutool。

ByteArrayInputStream inputStream = null;
try (ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
    BufferedImage image = ImgUtil.read(new URL(imageUrl));
    String.]]></description><category></category></item><item><title><![CDATA[IDEA使用宝典]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/107666193</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/107666193</guid><author>a823007573</author><pubDate>Wed, 29 Jul 2020 15:59:45 +0800</pubDate><description><![CDATA[常用插件、常用设置]]></description><category></category></item><item><title><![CDATA[Spring Cloud Stream同时集成RabbitMQ和Kafka注意事项]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/106765878</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/106765878</guid><author>a823007573</author><pubDate>Mon, 15 Jun 2020 16:47:06 +0800</pubDate><description><![CDATA[1.在配置文件中为每个binding指定binder：
#stream（不用消息队列可以删除）
spring.cloud.stream:
  default-binder: rabbit
  bindings:
    #消息发送者配置
    output1:
      # 默认是rabbit，可以不指定
      binder: rabbit
      destination: test_exchange

    #主站Kafka退款消息接收通道
    input2:
      binder]]></description><category></category></item><item><title><![CDATA[Mac中Homebrew的安装和使用]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/106098098</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/106098098</guid><author>a823007573</author><pubDate>Fri, 15 May 2020 09:09:27 +0800</pubDate><description><![CDATA[文章目录简介安装使用
简介
Homebrew是一款Mac OS平台下的软件包管理工具，拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令，就可以实现包管理，而不用你关心各种依赖和文件路径的情况，十分方便快捷。
安装
执行以下命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

使用

安装任意包

brew install &lt;packageName&gt;


]]></description><category></category></item><item><title><![CDATA[JDK国内镜像下载]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/105029346</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/105029346</guid><author>a823007573</author><pubDate>Sun, 22 Mar 2020 15:54:47 +0800</pubDate><description><![CDATA[什么？下载Oracle JDK需要登陆？登陆了下载也贼慢？
那为什么不直接找个镜像站呢？
这里⬇️，拿去用
https://repo.huaweicloud.com/java/jdk/

]]></description><category></category></item><item><title><![CDATA[Java获取转发后的真实请求IP]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/104778627</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/104778627</guid><author>a823007573</author><pubDate>Tue, 10 Mar 2020 17:20:06 +0800</pubDate><description><![CDATA[/**
     * 获取用户真实IP地址，不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址,
     * &lt;p&gt;
     * 可是，如果通过了多级反向代理的话，X-Forwarded-For的值并不止一个，而是一串IP值，究竟哪个才是真正的用户端的真实IP呢？
     * 答案是取X-Forwarded-For中第...]]></description><category></category></item><item><title><![CDATA[Java8时间API经验库]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/103714887</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/103714887</guid><author>a823007573</author><pubDate>Thu, 26 Dec 2019 14:29:49 +0800</pubDate><description><![CDATA[DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String localDateTime = LocalDateTime.now().with(TemporalAdjusters.firstDayOfMonth())
        .with(LocalTime.MIN).form...]]></description><category></category></item><item><title><![CDATA[Visual Studio Code实用插件推荐]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/103694072</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/103694072</guid><author>a823007573</author><pubDate>Wed, 25 Dec 2019 10:24:17 +0800</pubDate><description><![CDATA[Auto Close Tag 自动闭合标签
Auto Rename Tag 自动重命名标签
Bracket Pair Colorizer 彩色括号，代码层级更明确
Chinese (Simplified) Language Pack for Visual Studio Code 汉化包
Code Runner 代码运行插件
Debugger for Chrome 谷歌调试插件
ESLint Ja...]]></description><category></category></item><item><title><![CDATA[POI读取Excel时报错java.util.zip.ZipException: invalid stored block lengths]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/102970460</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/102970460</guid><author>a823007573</author><pubDate>Fri, 08 Nov 2019 11:52:17 +0800</pubDate><description><![CDATA[文章目录
在本地测试一切都是OK的，但是当通过maven进行打包然后部署并调用接口的时候就报错：
java.util.zip.ZipException: invalid stored block lengths
那么应该可以猜测到时maven打包的问题，可以利用maven插件maven-resources-plugin来解决此问题。
&lt;plugin&gt;
    &lt;groupId&g...]]></description><category></category></item><item><title><![CDATA[Apache POI实现数据下拉框（HSSF和XSSF通用）]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/102955634</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/102955634</guid><author>a823007573</author><pubDate>Thu, 07 Nov 2019 15:32:34 +0800</pubDate><description><![CDATA[文章目录1.导入POI依赖2.代码实现
1.导入POI依赖
&lt;!-- HSSF .xls --&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
    &lt;artifactId&gt;poi&lt;/artifactId&gt;
    &lt;version&gt;4.1.1&lt;/ve...]]></description><category></category></item><item><title><![CDATA[CentOS 7跨服务器文件挂载]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/101351433</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/101351433</guid><author>a823007573</author><pubDate>Wed, 25 Sep 2019 11:11:29 +0800</pubDate><description><![CDATA[文章目录文件服务器搭建一、	Nginx配置二、	NFS+mount进行挂载
文件服务器搭建
环境：CentOS 7、被挂载机172.16.224.207、挂载机172.16.242.139
一、	Nginx配置


修改Nginx的配置文件 /path/to/conf/nginx.conf，在http模块中添加以下内容：
server {
listen 9000;    # 监听端口
server...]]></description><category></category></item><item><title><![CDATA[解决Tomcat请求和日志中文乱码的问题]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/100553750</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/100553750</guid><author>a823007573</author><pubDate>Thu, 05 Sep 2019 11:03:15 +0800</pubDate><description><![CDATA[找到Tomcat安装目录，编辑conf目录下的server.xml文件，找到以下内容：
&lt;Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" /&gt;

修改该内容
&lt;Connector connectionTimeout="20000" port="8080"...]]></description><category></category></item><item><title><![CDATA[初探FastJson和Jackson序列化时的区别]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/100040715</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/100040715</guid><author>a823007573</author><pubDate>Fri, 23 Aug 2019 16:49:05 +0800</pubDate><description><![CDATA[文章目录发生背景解决方法
发生背景

微服务架构的项目，在之前写好的项目模块中没有使用Lombok，但是在新的项目模块中使用了Lombok。在新的模块中使用Feign调用旧的模块时，出现了参数丢失的情况，刚开始一脸懵逼。之后用FastJson和Jackson来打印请求参数，发现有的字段序列化后居然不一样！！！
Lombok生成（特殊）字段的例子：
private String mWorkflowS...]]></description><category></category></item><item><title><![CDATA[MyBatis——mapper文件中使用内部类]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/99634843</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/99634843</guid><author>a823007573</author><pubDate>Thu, 15 Aug 2019 14:31:35 +0800</pubDate><description><![CDATA[文章目录1.使用内部类2.使用内部类作为返回值
1.使用内部类
在MyBatis的mapper文件中使用内部类的方式为：类$内部类，如：
&lt;resultMap id="OutBoundDetail" type="dto.outbound.OutBoundDetailDto$InnerClass" /&gt;

2.使用内部类作为返回值
两个要点：
1、内部类必须有无参构造函数	
2、内部类必...]]></description><category></category></item><item><title><![CDATA[Maven聚合项目子项目install问题]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/98613997</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/98613997</guid><author>a823007573</author><pubDate>Tue, 06 Aug 2019 14:41:38 +0800</pubDate><description><![CDATA[文章目录问题描述解决方法
问题描述
在maven聚合项目中，本人想在一个子项目中引用另外一个子项目时报错了，报错内容为 Failed to read artifact descriptor blala…
解决方法
查阅相关资料后，发现了这样一句话：

如果你有子项目引用了父项目的POM，但没有在父项目POM目录下执行安装操作(父目录下执行mvn install)，这个问题就会出现。当一个子模块可能...]]></description><category></category></item><item><title><![CDATA[（转）MyBatis获取执行的SQL语句]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/94439819</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/94439819</guid><author>a823007573</author><pubDate>Tue, 02 Jul 2019 14:21:05 +0800</pubDate><description><![CDATA[转自诺贝尔爱情奖原文地址


“人不寐，将军白发征夫泪”

最近提的一个需求，就是要记录起来mapper里面执行了哪些SQL语句，用来分析SQL语句执行的快慢。然后我就研究了一下，如何获取到 mapper.xml里面运行的SQL语句。
主要就是一句代码：


//这里面值填了一个参数，这个参数的意思是：com.demo.db.mapper.DemoMapper是xml文件里的namespa...]]></description><category></category></item><item><title><![CDATA[MyBatis Generator代码生成（简单配置）]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/94392200</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/94392200</guid><author>a823007573</author><pubDate>Mon, 01 Jul 2019 15:16:35 +0800</pubDate><description><![CDATA[步骤1、创建配置文件2、在pom.xml文件中添加插件3、运行maven插件4、参考地址
1、创建配置文件
在项目的src/main/resources目录下创建generatorConfig.xml配置文件，文件内容如下：
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE generatorConfiguration
      ...]]></description><category></category></item><item><title><![CDATA[Mybatis分页插件PageHelper5.x和之前版本配置区别（含SpringBoot）]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/91955971</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/91955971</guid><author>a823007573</author><pubDate>Fri, 14 Jun 2019 10:54:52 +0800</pubDate><description><![CDATA[文章目录1、4系列2、5系列
以下代码为mybatis的配置文件中的片段
1、4系列
&lt;plugins&gt;
    &lt;!-- com.github.pagehelper为PageHelper类所在包名 --&gt;
    &lt;plugin interceptor="com.github.pagehelper.PageHelper"&gt;
        &lt;!-- 使用...]]></description><category></category></item><item><title><![CDATA[解决Java中请求头中文乱码的问题]]></title><link>https://blog.youkuaiyun.com/a823007573/article/details/90904708</link><guid>https://blog.youkuaiyun.com/a823007573/article/details/90904708</guid><author>a823007573</author><pubDate>Wed, 05 Jun 2019 16:36:17 +0800</pubDate><description><![CDATA[本人是在过滤器中处理请求头的时候，发现在请求头中添加中文数据会出现乱码的情况，经过多次测试，发现使用URLEncoder和URLDecoder可以解决这个问题（实际上，就是对中文进行了编码）。示例代码如下：


String source = URLEncoder.encode("汉字", "utf-8");

String result = URLDecoder.decode(source, "...]]></description><category></category></item></channel></rss>