<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Leon_190的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Leon_190</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Leon_190]]></copyright><item><title><![CDATA[Java原生线程池传递Headers改造]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/163138390</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/163138390</guid><author>Leon_190</author><pubDate>Thu, 23 Jul 2026 17:11:16 +0800</pubDate><description><![CDATA[本文介绍了如何在线程池中实现请求上下文的跨线程传递。通过ThreadLocal存储请求头信息，并创建ContextAwareRunnable包装类，在子线程执行前设置上下文，执行后清理上下文。主要改进点包括：1）新增带HttpServletRequest参数的execute方法，自动提取请求头；2）使用内部类封装上下文传递逻辑，确保线程安全；3）通过finally块保证线程复用时的上下文清理。改造后调用方式只需在原有任务基础上传入request对象即可实现上下文透传，适用于需要跟踪trace-id等场景的异]]></description><category></category></item><item><title><![CDATA[IDEA中GIT回滚到指定版本]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/146183077</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/146183077</guid><author>Leon_190</author><pubDate>Tue, 11 Mar 2025 16:49:35 +0800</pubDate><description><![CDATA[idea git回滚]]></description><category></category></item><item><title><![CDATA[Poi合并excel]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/135958609</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/135958609</guid><author>Leon_190</author><pubDate>Wed, 31 Jan 2024 17:29:23 +0800</pubDate><description><![CDATA[Poi合并excel]]></description><category></category></item><item><title><![CDATA[mysql数据库备份]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/98318654</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/98318654</guid><author>Leon_190</author><pubDate>Sat, 03 Aug 2019 11:39:32 +0800</pubDate><description><![CDATA[mysqldump -u root -p school &gt; /opt/school.sql
此种备份的数据库在还原的时候需重新创建一个新的数据库
mysql -u root -p school &lt; /opt/school.sql


mysqldump -u root -p --databases school &gt; /opt/school02.sql
完整备份数据库。完整备份就没...]]></description><category></category></item><item><title><![CDATA[Springboot使用@JSONField的serialize=false不起作用的问题]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/96160778</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/96160778</guid><author>Leon_190</author><pubDate>Tue, 16 Jul 2019 17:55:58 +0800</pubDate><description><![CDATA[代码中使用JSON.toJSONString(bean)时有效，但是spring的控制层返回参数无效依然有（serialize = false）的字段。

第一种方式：启动类继承WebMvcConfigurerAdapter，然后对configureMessageConverters方法进行重写


    @Override
    public void configureMessageCon...]]></description><category></category></item><item><title><![CDATA[java快速排序两种方法]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/83819524</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/83819524</guid><author>Leon_190</author><pubDate>Mon, 15 Jul 2019 14:49:19 +0800</pubDate><description><![CDATA[public class FaskSort {
    private static int count0 = 0;
    public  static void sort(int[] array){
        if(array.length &gt; 0){
            sort(array, 0, array.length - 1);
        }
    }

 ...]]></description><category></category></item><item><title><![CDATA[java的list多字段排序]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/90753312</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/90753312</guid><author>Leon_190</author><pubDate>Mon, 03 Jun 2019 15:47:31 +0800</pubDate><description><![CDATA[使用java进行排序，按name和age倒序排


@Data
public class Student {
	Integer id;
	String name;
	Integer age;

	public static void main(String[] args) {
		List&lt;Student&gt; list = new ArrayList&lt;&gt;();

		Stud...]]></description><category></category></item><item><title><![CDATA[ireport的table组件+java的应用]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/89668425</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/89668425</guid><author>Leon_190</author><pubDate>Mon, 29 Apr 2019 10:00:37 +0800</pubDate><description><![CDATA[列表对象：


@Data
public static class Person{
    String id;
    String name;
    String gender;
    String age;
    String address;
}

模式一：

把列表数据list传入报表的paramters中，报表table的数据源表达式再去封装；

java代码：


    pr...]]></description><category></category></item><item><title><![CDATA[VirtualBox 桥接模式，虚拟机ping不通宿主机]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/84937045</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/84937045</guid><author>Leon_190</author><pubDate>Mon, 10 Dec 2018 11:18:45 +0800</pubDate><description><![CDATA[转载：https://www.jianshu.com/p/c5344cfffc20



解决方案

方案一：修改防火墙入站规则

打开控制面板，找到Windows Defender 防火墙，点击高级设置，在入站规则里找到文件和打印机共享(回显请求 - ICMPv4-In)，右键启用规则
如图，启用的规则会带有绿色对号标识

...]]></description><category></category></item><item><title><![CDATA[nginx代理1,2]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/84870089</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/84870089</guid><author>Leon_190</author><pubDate>Fri, 07 Dec 2018 10:03:01 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/lianxuan1768/p/8383804.html

url的/问题
在nginx中配置proxy_pass时，当在后面的url加上了/，相当于是绝对根路径，则nginx不会把location中匹配的路径部分代理走;如果没有/，则会把匹配的路径部分也给代理走。
 
下面四种情况分别用http://192.168.1.4/proxy/test...]]></description><category></category></item><item><title><![CDATA[Intellij IDEA配置maven插件在编译时映射到lib目录，否则需要手动导入]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/79819729</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/79819729</guid><author>Leon_190</author><pubDate>Wed, 04 Apr 2018 17:02:17 +0800</pubDate><description><![CDATA[&amp;lt;groupId&amp;gt;com.springmvc.leon&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;leon&amp;lt;/artifactId&amp;gt;
&amp;lt;version&amp;gt;1.0-SNAPSHOT&amp;lt;/version&amp;gt;
&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;


&amp;lt;!--配置Ma]]></description><category></category></item><item><title><![CDATA[简单列表excel导出]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/79663219</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/79663219</guid><author>Leon_190</author><pubDate>Fri, 23 Mar 2018 09:49:07 +0800</pubDate><description><![CDATA[package com.yuancredit.gathering.feedback.util;

import ****.TaskFeedBackExcel;// 实体类
import org.apache.poi.hssf.usermodel.HSSFRichTextString;// poi 帮助类
import org.apache.poi.hssf.usermodel.HSSFWorkbo...]]></description><category></category></item><item><title><![CDATA[修改系统时间后Spring定时任务失效，重启服务后才生效]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/79591622</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/79591622</guid><author>Leon_190</author><pubDate>Sat, 17 Mar 2018 14:11:35 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/li396864285/article/details/76595242https://segmentfault.com/q/1010000002700702这个问题就是想知道为什么项目运行中修改系统时间需要重启才能生效？HP-UNIX jvm有个问题是，jvm启动之后会记录系统时间，然后jvm根据CPU ticks自己来算时间，而不是去拿系统时间详...]]></description><category></category></item><item><title><![CDATA[Spring Data JPA可以通过Specification进行动态查询]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/79536442</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/79536442</guid><author>Leon_190</author><pubDate>Tue, 13 Mar 2018 10:00:58 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/anxpp/article/details/51996472]]></description><category></category></item><item><title><![CDATA[listen,filter,servlet加载顺序，及请求调用时方法调用顺序]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/79354146</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/79354146</guid><author>Leon_190</author><pubDate>Fri, 23 Feb 2018 15:47:07 +0800</pubDate><description><![CDATA[Listener生命周期：一直从程序启动到程序停止运行。ServletRequestListener：每次访问一个Request资源前，都会执行requestInitialized()方法，方法访问完毕，都会执行requestDestroyed()方法。HttpSessionListener：每次调用request.getSession()，都会执行sessionCreated()方法，执行ses...]]></description><category></category></item><item><title><![CDATA[swagger2和springMVC]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/79315601</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/79315601</guid><author>Leon_190</author><pubDate>Mon, 12 Feb 2018 11:33:34 +0800</pubDate><description><![CDATA[springMVC整合swagger2网上搜了好多，自己也试了好多，有下载静态资源的，我个人不是很喜欢，后台看见了这个比较简介的框架搭建。参考http://blog.youkuaiyun.com/zhangbohun/article/details/78078358可能缺少jackson的包：如果swagger接口画面里少了接口信息，尝试配置：（虽然docket中配置了要扫描包的路径但是没有起作用，所以加了@...]]></description><category></category></item><item><title><![CDATA[oracle-sql统计列m下的不重复列n的数目]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/71109405</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/71109405</guid><author>Leon_190</author><pubDate>Wed, 03 May 2017 11:48:43 +0800</pubDate><description><![CDATA[oracle-sql统计列m下的不重复列n的数目]]></description><category></category></item><item><title><![CDATA[Spring Boot原理解析1]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/61193316</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/61193316</guid><author>Leon_190</author><pubDate>Fri, 10 Mar 2017 10:43:41 +0800</pubDate><description><![CDATA[Spring Boot原理解析1 @Configuration]]></description><category></category></item><item><title><![CDATA[RestTemplate请求端和服务端的上传下载]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/60961611</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/60961611</guid><author>Leon_190</author><pubDate>Thu, 09 Mar 2017 15:38:02 +0800</pubDate><description><![CDATA[RestTemplate请求端和服务端的上传下载，此外需要compile "commons-fileupload:commons-fileupload:1.3" 该包，进行上传]]></description><category></category></item><item><title><![CDATA[MyBatis 使用Interceptor进行分页(springMVC+mybatis(mysql))]]></title><link>https://blog.youkuaiyun.com/Leon_190/article/details/52794646</link><guid>https://blog.youkuaiyun.com/Leon_190/article/details/52794646</guid><author>Leon_190</author><pubDate>Wed, 12 Oct 2016 10:03:27 +0800</pubDate><description><![CDATA[springMVC+mybatis(mysql)环境下，MyBatis 使用Interceptor对sql改造进行分页，避免在xml中写两遍sql。
根据http://www.cnblogs.com/daxin/p/3236861.html文章，自己做了改编
参考自http://www.cnblogs.com/snake-hand/p/3177907.html的分析]]></description><category></category></item></channel></rss>