<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zyw_hello的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zyw_hello</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zyw_hello]]></copyright><item><title><![CDATA[Cannot construct instance of `cn.pcbaby.nbbaby.common.rest.PagerResult` (no Creators, like default天坑]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/120099267</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/120099267</guid><author>zyw_hello</author><pubDate>Sat, 04 Sep 2021 14:15:10 +0800</pubDate><description><![CDATA[前提
利用fegin远程调用微服务

异常信息
Cannot construct instance of cn.pcbaby.nbbaby.common.rest.PagerResult (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)\n at [Source: (PushbackInputStream); .]]></description><category></category></item><item><title><![CDATA[feign.codec.EncodeException: Type definition error: [simple type, class java.util.Collections$3]；天坑]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/120098141</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/120098141</guid><author>zyw_hello</author><pubDate>Sat, 04 Sep 2021 12:54:55 +0800</pubDate><description><![CDATA[前提：
最近在对接公司的feign调用，涉及到两个业务系统之间的相互调用，而我在处理过程中遇到了以下错误，所有就拿出来记录一下

错误提示
feign.codec.EncodeException: Type definition error: [simple type, class java.util.Collections$3]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No s.]]></description><category></category></item><item><title><![CDATA[用redis做分布式锁，尝试多次获取锁]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/119644812</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/119644812</guid><author>zyw_hello</author><pubDate>Thu, 12 Aug 2021 15:12:56 +0800</pubDate><description><![CDATA[用redis做分布式锁，尝试多次获取锁

核心业务代码

 		boolean lock = false;
        int i = 0;
        //重复三次获取锁
        for (i = 0; i &lt; 3; i++) {
        //获取锁
            lock = RedisClient.setIfAbsent(CouponCacheKey.REMAIN_LOCK_KEY , "lock", 10, TimeUnit.SECONDS);
       ]]></description><category></category></item><item><title><![CDATA[Navicat中直接写sql能查出数据，但使用mybatis查不出来(最全解决方案)]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116918595</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116918595</guid><author>zyw_hello</author><pubDate>Mon, 17 May 2021 10:50:46 +0800</pubDate><description><![CDATA[最近，在使用websocket写一个即时通讯小程序，磨了我两天的bug，终于被我解决了，在我们使用mybatis，或mybatis plus时，我当时想着偷懒，没有用postman去 进行接口测试，而是直接使用浏览器测试get接口

1、浏览器测试接口发现查询不到数据

后台打印的查询语句，并没有获取到数据

眨眼一看，好像没发现啥问题
2、在Navicat中测试Sql语句，发现能查询出数据

3、此时我就非常纳闷了，到底是为啥呢？


仔细对比发现，原来是我在浏览器传入参数的时候多加了一个双引号

Ps.]]></description><category></category></item><item><title><![CDATA[Linux 查看端口占用情况（完整版）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116401932</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116401932</guid><author>zyw_hello</author><pubDate>Tue, 04 May 2021 16:34:58 +0800</pubDate><description><![CDATA[Linux 查看端口占用情况

Linux 查看端口占用情况可以使用 lsof 和 netstat 命令

lsof
lsof(list open files)是一个列出当前系统打开文件的工具
lsof 查看端口占用语法格式：
lsof -i:端口号
实例
查看服务器 8000 端口的占用情况：
lsof -i:8000
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nodejs  26993 root   10u  IPv4 3799]]></description><category></category></item><item><title><![CDATA[商城系统中常用的订单流水号生成工具OrderIdUtil工具类（亲测好用）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116377751</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116377751</guid><author>zyw_hello</author><pubDate>Mon, 03 May 2021 16:05:04 +0800</pubDate><description><![CDATA[在我们写商城项目时，由于系统业务数据量巨大，所以唯一订单号的生成成为了必须，下面提供了易使用的订单流水号生成工具类

OrderIdUtil工具类代码如下
package com.zyw.seckill.utils;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author Mr.zhou
 * @Date 2021/3/8
 * @Description 订单工具类 用于生成订单流水号
 */
public cl.]]></description><category></category></item><item><title><![CDATA[项目中常用的自定义UUIDUtil工具类（小白进，大佬误入）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116377233</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116377233</guid><author>zyw_hello</author><pubDate>Mon, 03 May 2021 15:27:58 +0800</pubDate><description><![CDATA[在项目中，常常需要我们生成唯一标识来标记一个对象

自定义UUIDUtil工具类代码如下
package com.zyw.seckill.utils;

import java.util.UUID;

/**
 * @Author Mr.zhou
 * @Date 2021/3/16
 * @Description UUID工具类
 */
public class UUIDUtil {
    //去掉随机生成的UUID中的-
    public static String toToken(){
   .]]></description><category></category></item><item><title><![CDATA[项目中超实用的密码摘要加密工具类DigestsUtil类（明文密码+盐生成密文密码）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116375898</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116375898</guid><author>zyw_hello</author><pubDate>Mon, 03 May 2021 12:49:24 +0800</pubDate><description><![CDATA[在项目中，总有一些数据需要以密文的形式存储到数据库中，比如用户密码，通过DigestsUtil工具类，我们可以快速得到我们想要的密文密码，以及随机生成的盐（干扰数据）

pom.xml文件中引入相关依赖
 	&lt;!--shiro-web相关依赖--&gt;
    &lt;dependency&gt;
         &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
         &lt;artifactId&gt;shiro-web&lt;/art.]]></description><category></category></item><item><title><![CDATA[项目中实用的编码解码工具EncodesUtil工具类（Shiro权限控制）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116375363</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116375363</guid><author>zyw_hello</author><pubDate>Mon, 03 May 2021 11:28:50 +0800</pubDate><description><![CDATA[在项目中，在对字符串和字节数组操作时，常常需要利用到编码解码手段对字符串进行相应的操作

EncodesUtil工具类代码如下
package com.zyw.seckill.utils;

import org.apache.shiro.codec.Base64;
import org.apache.shiro.codec.Hex;

/**
 * @Author Mr.zhou
 * @Date 2021/5/3
 * @Description 编码解码工具类
 */
public class Enc.]]></description><category></category></item><item><title><![CDATA[超好用的后端发送http请求HttpUtils工具类（基于原生http连接，不需要另外导包）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116356859</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116356859</guid><author>zyw_hello</author><pubDate>Sun, 02 May 2021 20:58:58 +0800</pubDate><description><![CDATA[在项目中，为了实现一些特定的功能，我们常常需要发送http异步请求
，为此需要特意封装一个实用的HttpUtils工具类

HttpUtils工具类内容如下：
package com.zyw.seckill.utils;

import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;

/**
 * @Author Mr.zhou
 * @.]]></description><category></category></item><item><title><![CDATA[操作浏览器中Cookie对象的CookieUtil工具类（包含添加，查找，删除方法）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116356667</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116356667</guid><author>zyw_hello</author><pubDate>Sun, 02 May 2021 20:43:53 +0800</pubDate><description><![CDATA[在项目中，我们常常将一些数据存储在浏览器端的cookie中，需要一个工具类来方便操作cookie中的对象值

CookieUtil工具类
package com.zyw.seckill.utils;

import org.apache.commons.lang3.StringUtils;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.Ht.]]></description><category></category></item><item><title><![CDATA[最完整，最新RedisUtils实用工具类（操作Redis数据方法齐全，上手简单易读）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116356423</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116356423</guid><author>zyw_hello</author><pubDate>Sun, 02 May 2021 20:19:25 +0800</pubDate><description><![CDATA[在项目中，我们通常使用Redis数据库做高速缓存，涉及到数据的增删改查操作，利用RedisUtils即可快速完成操作
1.SpringBoot项目中整合Redis引入的依赖
&lt;!--springboot整合redis--&gt;
&lt;dependency&gt;
	&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
	&lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifact]]></description><category></category></item><item><title><![CDATA[Spring mvc中全局日期转换器DateConverter工具类]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/116356225</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/116356225</guid><author>zyw_hello</author><pubDate>Sun, 02 May 2021 20:02:47 +0800</pubDate><description><![CDATA[springmvc-servlet.xml 文件中的配置bean
&lt;!--全局日期转换器 --&gt;
    &lt;bean id="formattingConversionServiceFactoryBean"
          class="org.springframework.format.support.FormattingConversionServiceFactoryBean"&gt;
        &lt;property name="converters"&gt;
     ]]></description><category></category></item><item><title><![CDATA[Java中最常见单例模式（饿汉单例和懒汉单例）]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/115469122</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/115469122</guid><author>zyw_hello</author><pubDate>Tue, 06 Apr 2021 20:10:28 +0800</pubDate><description><![CDATA[单例模式的优点：

由于单例模式只生成一个实例，减少了系统性能开销，当一个对象的产生需要比较多的资源时，如读取配置、产生其他依赖对象时，则可以通过在应用启动时直接产生一个单例对象，然后永久驻留内存的方式来解决 。

单例模式可以在系统设置全局的访问点，优化环共享资源访问，例如可以设计 一个单例类，负责所有数据表的映射处理。
常见的五种单例模式实现方式：

– 主要：
• 饿汉式（线程安全，调用效率高。 但是，不能延时加载。）
• 懒汉式（线程安全，调用效率不高。 但是，可以延时加载。）
– 其他：
• 双重]]></description><category></category></item><item><title><![CDATA[Maven项目配置成SpringBoot项目之后，application.yml文件不起作用]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/115443903</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/115443903</guid><author>zyw_hello</author><pubDate>Mon, 05 Apr 2021 16:19:20 +0800</pubDate><description><![CDATA[在使用Maven多module进行开发的时候，将api模块转成SpringBoot时候，发现application.yml中所配置的东西不起作用

出错原因
因为pom.xml文件里面的打包方式为pom，导致application.yml文件不生效
解决办法
删除掉pom.xml文件里面的&lt;packaging&gt;pom&lt;/packaging&gt;文件即可


...]]></description><category></category></item><item><title><![CDATA[Load balancer does not have available server for client]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/115443558</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/115443558</guid><author>zyw_hello</author><pubDate>Mon, 05 Apr 2021 16:07:22 +0800</pubDate><description><![CDATA[com.netflix.client.ClientException: Load balancer does not have available server for client: *****在使用openfeign作为负载客户端调用时，抛出异常:解决办法：
在使用openfeign作为负载客户端调用时，抛出异常:

解决办法：
在application.yml配置文件中添加
ribbon:
  eureka:
    enabled: true


...]]></description><category></category></item><item><title><![CDATA[蓝桥杯 基础练习 特殊回文数]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/114311614</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/114311614</guid><author>zyw_hello</author><pubDate>Wed, 03 Mar 2021 14:26:28 +0800</pubDate><description><![CDATA[BASIC-9 试题 基础练习 特殊回文数
资源限制

时间限制：1.0s   内存限制：512.0MB

问题描述

123321是一个非常特殊的数，它从左边读和从右边读是一样的。
输入一个正整数n， 编程求所有这样的五位和六位十进制数，满足各位数字之和等于n 。

输入格式

输入一行，包含一个正整数n。

输出格式

按从小到大的顺序输出满足条件的整数，每个整数占一行。

样例输入
52
样例输出
899998
989989
998899
数据规模和约定
1&lt;=n&lt;=54。
import ]]></description><category></category></item><item><title><![CDATA[java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/applicatio]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/109669289</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/109669289</guid><author>zyw_hello</author><pubDate>Fri, 13 Nov 2020 10:19:58 +0800</pubDate><description><![CDATA[问题如下
java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application.yml’

原因：从图中可以看出，application.yml文件缩进问题，导致不能加载类路径下的配置文件
解决方案
仔细查看配置文件的缩进关系，修改缩进即可

...]]></description><category></category></item><item><title><![CDATA[Maven项目在Compile和Run时错误：无效的源发行版12，最全解决办法]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/109662187</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/109662187</guid><author>zyw_hello</author><pubDate>Thu, 12 Nov 2020 23:38:27 +0800</pubDate><description><![CDATA[项目运行时提示错误如下

或者
Maven install时编译出现以下错误

解决办法
第一步：修改Settings

第二步：修改Project Structure

第三步：最后最重要最重要的一点
可能大家遇到过这种情况

提示翻译过来就是：
我们修改的版本参数会随项目的配置文件重新导入
所以解决这个问题核心得修改pom配置文件就不会复原了
定义插件编译的源版本和目标版本

将以下代码插入项目的pom.xml文件中
&lt;build&gt;
        &lt;plugins&gt;
     ]]></description><category></category></item><item><title><![CDATA[com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zyw]]></title><link>https://blog.youkuaiyun.com/zyw_hello/article/details/109655411</link><guid>https://blog.youkuaiyun.com/zyw_hello/article/details/109655411</guid><author>zyw_hello</author><pubDate>Thu, 12 Nov 2020 20:21:11 +0800</pubDate><description><![CDATA[错误提示：com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com.zyw.springcloud.entities.Payment (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator]]></description><category></category></item></channel></rss>