<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[❤莫等闲❤的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lzu2216</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lzu2216]]></copyright><item><title><![CDATA[java.lang.ClassNotFoundException: org.codehaus.jackson.Versioned]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/116206736</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/116206736</guid><author>lzu2216</author><pubDate>Tue, 27 Apr 2021 17:59:35 +0800</pubDate><description><![CDATA[此问题的一个可能原因

在网上查的结果都是需要这个包


     &lt;dependency&gt;
           &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt;
           &lt;artifactId&gt;jackson-mapper-asl&lt;/artifactId&gt;
           &lt;version&gt;1.9.4&lt;/version&gt;
     &lt;/dependency&gt;
]]></description><category></category></item><item><title><![CDATA[请求发出后延迟n秒对方才收到的情况问题解决]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/113863464</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/113863464</guid><author>lzu2216</author><pubDate>Fri, 19 Feb 2021 15:39:40 +0800</pubDate><description><![CDATA[记一次诡异的生产问题解决思路。

问题描述：

我们的服务需要并发请求服务B的接口，采用定长线程池并发请求，相关工具类使用 RestTemplate ，生产上总是出现单次请求用时20秒以上的情况

排查过程：

1、检查服务器状况，发现cpu、内存使用率都很低，排除

2、检查服务器网络连接情况


netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

ESTABLISHED: 已建立连接

CLOSE_WAIT: 这种状]]></description><category></category></item><item><title><![CDATA[java 注解的使用]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/111310121</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/111310121</guid><author>lzu2216</author><pubDate>Thu, 17 Dec 2020 10:55:50 +0800</pubDate><description><![CDATA[先上一张图



不过这个图中少了一个元注解@Repeatable 

Repeatable的英文意思是可重复的。顾名思义说明被这个元注解修饰的注解可以同时作用一个对象多次，但是每次作用注解又可以代表不同的含义。
注解的本质

注解的本质就是一个Annotation接口



/**Annotation接口源码*/
public interface Annotation {

    boolean equals(Object obj);

    int hashCode();

    Clas...]]></description><category></category></item><item><title><![CDATA[idea无法引入 Maven Dependencies Libraries 问题]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/106924385</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/106924385</guid><author>lzu2216</author><pubDate>Tue, 23 Jun 2020 15:21:34 +0800</pubDate><description><![CDATA[导致此问题的原因不止一种，这里提供一个解决思路：

1. 打开maven的输出信息为DEBUG，重新通过maven compile一下



2. 根据报错信息找到问题来源。



我遇到的问题是，同事配置的maven仓库连接不上，包下载不下来，把他配置的仓库地址注掉后问题解决。
...]]></description><category></category></item><item><title><![CDATA[本地有免安装java，使用安装程序安装其他版本java后怎么切换至原来的版本？]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/106837224</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/106837224</guid><author>lzu2216</author><pubDate>Thu, 18 Jun 2020 16:14:18 +0800</pubDate><description><![CDATA[本地为jdk1.8, 且为免安装版，只是配置了路径，工作需要安装jdk1.6，用的是安装包，安装完在cmd执行 java -version 果然显示1.6了，如果想切换为1.8怎么切换？

  看了路径配置，发现之前配置的java路径没有变化，也没有新增关于jdk1.6的路径配置，查了资料，说要清注册表、删C:\Windows\System32路径下的3个exe文件



比较麻烦，参考https://blog.youkuaiyun.com/Smile_Luckly/article/details/78518116..]]></description><category></category></item><item><title><![CDATA[不指定insert into 字段入全表]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/106098968</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/106098968</guid><author>lzu2216</author><pubDate>Wed, 13 May 2020 17:35:48 +0800</pubDate><description><![CDATA[一次业务场景需要，得把一个数据库中的数据导入另一个数据库，2个数据库类型不同，当时采用的方式为：

    把数据库A的表中的数据导出成dat文件（这个数据库导出的文件就是dat文件），一行一条记录，字段顺序按照建表字段顺序，各个字段中间用欧元符号分隔，在数据库B中建表，表结构与数据库中的表结构完全一致，最后再增加一个ids自增字段。dat文件存放在文件服务器指定目录，程序通过ssh连接服务器，并获取dat文件流来获取文件，一行一行读取文件内容然后批量入B库。文件名称中的编码字符可以确定这个文件入哪...]]></description><category></category></item><item><title><![CDATA[SpringBoot自动配置原理]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/105669796</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/105669796</guid><author>lzu2216</author><pubDate>Tue, 21 Apr 2020 23:31:19 +0800</pubDate><description><![CDATA[1.当SpringBoot应用启动的时候，就从主方法里面进行启动的。


@SpringBootApplication
publicclassSpringBoot02ConfigAutoconfigApplication{

publicstaticvoidmain(String[]args){
SpringApplication.run(SpringBo...]]></description><category></category></item><item><title><![CDATA[HTTP Status 406  记一次异常的解决]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/105124117</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/105124117</guid><author>lzu2216</author><pubDate>Thu, 26 Mar 2020 17:53:30 +0800</pubDate><description><![CDATA[某次开发中需要对请求的参数和参数名进行特殊字符过滤，特殊字符包括&lt;&gt;、；、script、select、truncate、drop等。

同事已写了相关代码，我只需加上对以上特殊字符的过滤即可，但是加上了好多页面打不开、请求不成功，报错如下：

The resource identified by this request is only capable of generating re...]]></description><category></category></item><item><title><![CDATA[java自动装箱与拆箱]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/104194628</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/104194628</guid><author>lzu2216</author><pubDate>Thu, 06 Feb 2020 13:07:05 +0800</pubDate><description><![CDATA[什么是自动装箱拆箱
很简单，下面两句代码就可以看到装箱和拆箱过程


public class Main {
    public static void main(String[] args) {
    //自动装箱
    Integer total = 99;

    //自定拆箱
    int totalprim = total;
    }
}

简单一点说，装箱就是自动将基本数...]]></description><category></category></item><item><title><![CDATA[这世上所有的感情，其实都是一种“富兰克林效应”]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/104112930</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/104112930</guid><author>lzu2216</author><pubDate>Thu, 30 Jan 2020 10:54:46 +0800</pubDate><description><![CDATA[1、

先讲一个著名的故事：

二战时期，犹太人遭到德国纳粹的迫害。
有两个犹太兄弟商量着该向谁寻求帮助，二人的意见发生了分歧。
弟弟主张向父亲曾经资助过的一个银行家求助，而且这名银行家曾多次表示有机会一定要报恩。
哥哥则认为，应该向曾经资助他们家族起步的另一位木材商求助。

两人谁也说服不了谁，于是分头行动，从此失去联系。

多年后，由木材商冒死相助逃到日本的哥哥回国寻找弟弟，发现弟弟全家早已惨...]]></description><category></category></item><item><title><![CDATA[java在linux环境下写文件部分中文乱码]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/103976216</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/103976216</guid><author>lzu2216</author><pubDate>Tue, 14 Jan 2020 16:59:51 +0800</pubDate><description><![CDATA[需要把报文中的信息写进dat文件中，最后验证文件的时候发现个别中文显示为“？”

代码如下：


out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f2, true),"GB2312"));

其中系统字符集信息如下：


$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UT...]]></description><category></category></item><item><title><![CDATA[net.sf.json在解析含有大数的json字符串时，大数不准确，丢失精度]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/103960299</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/103960299</guid><author>lzu2216</author><pubDate>Mon, 13 Jan 2020 16:36:04 +0800</pubDate><description><![CDATA[原json字符串中，金额为99005907.2，解析后转换为科学计数法，且丢失精度，期望是99005907.2的字符串格式。

原json字符串中，金额为998463.27，解析后变为998463.25，数值不准确。



原因是：net.sf.json下的JSON在转换时，首先默认将数据转换为float类型，在数字转化成float类型时，已经发生错误。

解决办法：更换为com.alibab...]]></description><category></category></item><item><title><![CDATA[No converter found capable of converting from type [java.lang.String] to type [java.util.Map(java.la]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/103506562</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/103506562</guid><author>lzu2216</author><pubDate>Thu, 12 Dec 2019 11:49:29 +0800</pubDate><description><![CDATA[No converter found capable of converting from type [java.lang.String] to type [java.util.Map&lt;java.lang.String, java.lang.String&gt;]错误的一个可能原因

在启动springboot项目时报错，具体如下：




s.c.a.AnnotationConfigApp...]]></description><category></category></item><item><title><![CDATA[Dockerfile中的add指令和copy指令]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/103422729</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/103422729</guid><author>lzu2216</author><pubDate>Fri, 06 Dec 2019 14:34:47 +0800</pubDate><description><![CDATA[在一次学习中看到的，记录下来留作笔记。



add &lt;源路径&gt;... &lt;目标路径&gt;

copy 指令将从构建上下文目录中&lt;源路径&gt;的文件/目录复制到新的一层的镜像内的&lt;目标路径&gt;位置。

使用COPY指令，源文件的各种元数据都会保留。比如读、写、执行权限、文件变更时间等。这个特性对于镜像定制很有用。特别是构建相关文件都在使用 Git...]]></description><category></category></item><item><title><![CDATA[解决点击a标签时，页面整体移动问题的一个思路]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/102967741</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/102967741</guid><author>lzu2216</author><pubDate>Fri, 08 Nov 2019 10:25:00 +0800</pubDate><description><![CDATA[情景：100% html，body ，不含滚动条，在点击页面的一个按钮时，发现html标签整体上移了，造成页面最下面有留白，最上面少一点，就像html在浏览器窗口里错位了一样。下面是正常情况和错位情况的对比图。经过检查后，发现这个a标签的href=‘#’ ，而#可用作锚点进行页面定位。这个页面前前后后经过好几个同事写了好几版，而且页面布局复杂，嵌套着好几个iframe，时间有限，我就没有理清代码...]]></description><category></category></item><item><title><![CDATA[CSS3自定义滚动条样式]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/102786983</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/102786983</guid><author>lzu2216</author><pubDate>Mon, 28 Oct 2019 19:23:47 +0800</pubDate><description><![CDATA[自定义滚动条实现

此部分针对webkit内核的浏览器，使用伪类来改变滚动条的默认样式，详情如下：

滚动条组成部分

1. ::-webkit-scrollbar 滚动条整体部分

2. ::-webkit-scrollbar-thumb 滚动条里面的小方块，能向上向下移动（或向左向右移动）

3. ::-webkit-scrollbar-track 滚动条的轨道（里面装有Thumb）

4. ...]]></description><category></category></item><item><title><![CDATA[mysql查询status为某个值的数据查不出来的一个可能原因]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/102666950</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/102666950</guid><author>lzu2216</author><pubDate>Mon, 21 Oct 2019 17:05:08 +0800</pubDate><description><![CDATA[页面上要展示应用列表信息，用status表示该条记录的状态，0表示正常，1表示被删除，所以页面上应该展示status为0的数据，删除这条记录时让着条记录的status的状态为1。



但是在测试删除功能时，将删除的数据的status字段改为0时，页面上却没显示这些数据，应该是显示的，因为我把它的status改过来了。



应该显示4条数据，却显示了2条，那2条不知哪去了，但是看表中的数据，st...]]></description><category></category></item><item><title><![CDATA[Name for argument type [java.lang.String] not available, and parameter name information not found in]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/102643877</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/102643877</guid><author>lzu2216</author><pubDate>Sat, 19 Oct 2019 22:20:06 +0800</pubDate><description><![CDATA[偶尔遇到这个问题，我的写法如下：


@RequestMapping("/manager")
    public String manager(HttpServletRequest request,String id){
        return service.manager(id);
    }

再普通不过的方法，结果报错，，其他方法这样写都没事，到它这就不可获取了？看着报错信息，意思...]]></description><category></category></item><item><title><![CDATA[自己写的小项目，为别的项目提供接口，访问小项目的接口报403怎么办？]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/102638534</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/102638534</guid><author>lzu2216</author><pubDate>Sat, 19 Oct 2019 15:02:33 +0800</pubDate><description><![CDATA[在一个项目中调用另一个项目的接口，结果报403，浏览器控制台里报跨域请求的错误。

一个简单的解决办法是：

在被调用的接口上加注解@CrossOrigin(origins = "*")



推荐一个不错的网址导航、个人首页网站，可分享自整理的网址导航












...]]></description><category></category></item><item><title><![CDATA[java Filter调用service层方法-filter注入service]]></title><link>https://blog.youkuaiyun.com/lzu2216/article/details/102498712</link><guid>https://blog.youkuaiyun.com/lzu2216/article/details/102498712</guid><author>lzu2216</author><pubDate>Fri, 11 Oct 2019 12:00:16 +0800</pubDate><description><![CDATA[今天需要在filter中调用service的方法，不管用@Autowired还是@Resource都注不进去。后来在网上查到解决办法：


ServletContext sc = request.getSession().getServletContext();//通过HttpServletRequestServletContext
			XmlWebApplicationContext...]]></description><category></category></item></channel></rss>