<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_37337660的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_37337660</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_37337660]]></copyright><item><title><![CDATA[Windows 10 任务管理器一点“详细信息”就崩溃？一次由 Claude Desktop 残留启动项引发的排查记录]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/161216427</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/161216427</guid><author>qq_37337660</author><pubDate>Tue, 19 May 2026 10:57:05 +0800</pubDate><description><![CDATA[Windows 10任务管理器点击"详细信息"崩溃问题排查记录：用户发现任务管理器在切换详细视图时崩溃，错误代码0xc0000005。常规修复无效后，通过分析崩溃转储文件发现是Claude Desktop残留的异常启动项导致。该启动项在注册表HKCU\Software\Microsoft\Windows\CurrentVersion\Run中存在格式错误的命令行参数（包含异常转义引号），导致任务管理器解析时崩溃。解决方法为删除该异常启动项（reg delete命令），问题即解决。建议遇到类似问题时优先检查注]]></description><category></category></item><item><title><![CDATA[Feign接口传递复杂参数注解@ModelAttribute+@SpringQueryMap]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/153326715</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/153326715</guid><author>qq_37337660</author><pubDate>Wed, 15 Oct 2025 14:36:49 +0800</pubDate><description><![CDATA[摘要： 本文探讨了Spring Cloud OpenFeign中复杂参数传递的解决方案。针对文件上传（MultipartFile）与复杂对象（KnowledgeFileDO）同时传递的场景，提出使用@RequestPart处理文件、@SpringQueryMap展开对象为查询参数的Feign接口定义方案。通过配置consumes = MULTIPART_FORM_DATA确保内容类型匹配，并自定义超时时间以适应大文件上传。文章包含完整代码示例，解决了常见的问题如参数序列化错误和超时中断，为微服务间复杂参数交]]></description><category></category></item><item><title><![CDATA[Jmeter Hive报错java. sql. SQLException: Cannot create PoolableConnectionFactory (Method not supported）]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/133036988</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/133036988</guid><author>qq_37337660</author><pubDate>Tue, 19 Sep 2023 17:44:41 +0800</pubDate><description><![CDATA[已解决：java. sql. SQLException: Cannot create PoolableConnectionFactory (Method not supported）]]></description><category></category></item><item><title><![CDATA[Java druid、hikari连接池链接方法配合jdbctemplate使用，trino链接池方法]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/125215753</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/125215753</guid><author>qq_37337660</author><pubDate>Fri, 10 Jun 2022 09:51:24 +0800</pubDate><description><![CDATA[找了很久的接入各种类型数据库（es、hive、mysql、clickhouse、……）的方案，最后被告知trino。还没让做的时候就在思考怎么连上trino进行配置啥的，然后就简单写了个测试类，如下：
想着代码随时删，网上使用连接池链接trino的例子也很少有人分享，为了让有需要者快速复制开发，就贴出来：
还有两个热门连接池的手动代码创建的代码。...]]></description><category></category></item><item><title><![CDATA[java apache csv 读取]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/124409629</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/124409629</guid><author>qq_37337660</author><pubDate>Mon, 25 Apr 2022 18:08:40 +0800</pubDate><description><![CDATA[csv文件的读取
1、依赖
这里用的Apache的
&lt;dependency&gt;
    &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
    &lt;artifactId&gt;commons-csv&lt;/artifactId&gt;
    &lt;version&gt;1.9.0&lt;/version&gt;
&lt;/dependency&gt;

额，就不多解释了，很简单，也往代码里都补充了注释，小工具，给没用过的同学quicks]]></description><category></category></item><item><title><![CDATA[kafka学习分享（浅尝版）]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/123582982</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/123582982</guid><author>qq_37337660</author><pubDate>Fri, 18 Mar 2022 19:50:17 +0800</pubDate><description><![CDATA[kafka学习分享（浅尝版）
初识kafka推荐：https://www.cnblogs.com/bainianminguo/p/12247158.html
目录：
1、消费和生产一些常用参数和情况
2、rebalance机制
3、高性能的原因
4、消息丢失场景及方案
5、注意
一、KafkaConsumer KafkaProducer demo
Properties props = new Properties();
//逗号分隔，可以不指定全
props.put("bootstrap.servers",]]></description><category></category></item><item><title><![CDATA[Java线程池]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/122653683</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/122653683</guid><author>qq_37337660</author><pubDate>Sun, 23 Jan 2022 18:42:16 +0800</pubDate><description><![CDATA[学习笔记：线程池4种创建方式，7大参数，默认拒绝策略，使用队列，ThreadPoolTaskExecutor使用等等]]></description><category></category></item><item><title><![CDATA[svg文件转标签形式（字符串）。MultipartFile转File]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/122651574</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/122651574</guid><author>qq_37337660</author><pubDate>Sun, 23 Jan 2022 15:08:46 +0800</pubDate><description><![CDATA[svg转string 直接存库。]]></description><category></category></item><item><title><![CDATA[EasyExcel第三弹 + hutool-poi 配合使用导出较复杂Excel.xlsx + 计算增长率、同比环比、比重等]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/121157198</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/121157198</guid><author>qq_37337660</author><pubDate>Fri, 05 Nov 2021 11:51:11 +0800</pubDate><description><![CDATA[一、回顾
继上次“动态表头easyExcel导入导出（https://blog.youkuaiyun.com/qq_37337660/article/details/114680512）”，
和上上次“动态表头导入（https://blog.youkuaiyun.com/qq_37337660/article/details/110288393）”之后。
我们迎来了第三波easyExcel的折磨，这次导出复杂的Excel，顺便用了hutool里面的Excel功能。（超链接链接到的是官网）
1.第一步是设计模板，利用模板导出一份新的]]></description><category></category></item><item><title><![CDATA[MyBatis二级缓存+spring cache @Cacheable、@CacheConfig]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/120188742</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/120188742</guid><author>qq_37337660</author><pubDate>Mon, 27 Sep 2021 00:00:43 +0800</pubDate><description><![CDATA[一、MyBatis二级缓存
1、什么是缓存
缓存就是内存中的一个对象，用于对数据库查询结果的保存，用于减少与数据库的交互次数从而降低数据库的压力，进而提高响应速度。
2、什么是MyBatis中的缓存
MyBatis 在执行一次SQL查询或者SQL更新之后，这条SQL语句并不会消失，而是被MyBatis 缓存起来，当再次执行相同SQL语句的时候，就会直接从缓存中进行提取，而不是再次执行SQL命令。

MyBatis中的缓存分为一级缓存和二级缓存，一级缓存又被称为 SqlSession 级别的缓存，二级缓存又被]]></description><category></category></item><item><title><![CDATA[springboot-动态表头easyExcel导入导出，2.2.7版本。自定义converter处理日期类型。+其他记录（Date日期处理、SQL写法等）=20210207~]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/114680512</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/114680512</guid><author>qq_37337660</author><pubDate>Thu, 11 Mar 2021 22:32:01 +0800</pubDate><description><![CDATA[一、动态表头easyExcel导出。
上次用easyExcel做了个动态表头导入（https://blog.youkuaiyun.com/qq_37337660/article/details/110288393），不过，当时用的版本过低，并且也没有详细说明，这次整了个easyExcel动态表头的导出。
固定表头的有实体类，可以用注解，比较简单（下面参考罗列一些我觉得有用的处理办法），因为业务需要所以整动态表头（表头名称和数目都不固定）。
官网：https://www.yuque.com/easyexcel 有问题可以]]></description><category></category></item><item><title><![CDATA[mysql 添加索引+Springboot+shiro导致session污染+PowerMock+@InjectMocks，@Mock+其他= 202001]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/114446602</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/114446602</guid><author>qq_37337660</author><pubDate>Sun, 07 Mar 2021 14:37:10 +0800</pubDate><description><![CDATA[一、mysql 添加索引
我使用了多列索引来提高查询速度，如图第二条，某个查询语句的条件同时包含这个三个字段，比如select 1 from xxx where type = 1 and tag_set_id = 12 and tag_id = 888 limit 1，但是这个表记录又特别多，查询起来特别慢，所以加多列索引：
（因为该sql是判断是否被使用，加一个limit 1 就是为了查到一个就返回，不用继续下去了）

优点
1、大大加快数据的检索速度；
2、创建唯一性索引，保证数据库表中每一行数据的唯一]]></description><category></category></item><item><title><![CDATA[单元测试—shiro登录校验+私有方法测试+Object转List，比较List是否完全相等+无限试用Navicat12+其他 = ~-2020/1/16]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/112723865</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/112723865</guid><author>qq_37337660</author><pubDate>Sat, 16 Jan 2021 21:53:25 +0800</pubDate><description><![CDATA[一、单元测试时对shiro用指定用户登录校验
springboot+shiro 。在写单元测试的时候，有些方法里面会调用Subject subject = SecurityUtils.getSubject()来
获取当前用户。我这边的做法如下，先登录一个用户，然后在测试的时候获取的就是刚刚指定的用户：
@SpringBootTest
class CommonMethodTest {

    private final DataServiceImpl dataService = new DataServic]]></description><category></category></item><item><title><![CDATA[错误记录（一）20210111+20210116补充]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/112397393</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/112397393</guid><author>qq_37337660</author><pubDate>Sat, 09 Jan 2021 19:16:14 +0800</pubDate><description><![CDATA[一、org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope
这个错误是我在写测试的时候出现的，写的是@Transactional(rollbackFor = Exception.class)+TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();用的手动回]]></description><category></category></item><item><title><![CDATA[java获取时间+事务+mybatis批量更新+前后端传值换行符问题=2020/12/14~12/18]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/111823032</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/111823032</guid><author>qq_37337660</author><pubDate>Sun, 27 Dec 2020 17:25:10 +0800</pubDate><description><![CDATA[一、java 获取时间的办法
java.util.Date；
java.text.DateFormat（抽象类）；
java.text.SimpleDateFormat (DateFormat的直接子类)；
java.util.Calendar（抽象类）。
因为Date的设计具有"千年虫"以及"时区"的问题，所以Date中的大部分方法已经不建议使用了，它们都被java.util.Calendar类所取代。
Calendar 类用于封装日历信息，其主要作用在于其方法可以对时间分量进行运算。
另外：获取时间的话]]></description><category></category></item><item><title><![CDATA[shiro问题+重定向问题+文件导出乱码问题+@requestBody+其他（java格式化json参考、mybatis返回map结果集）=2020/11/30~12/11]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/111813929</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/111813929</guid><author>qq_37337660</author><pubDate>Sun, 27 Dec 2020 16:59:35 +0800</pubDate><description><![CDATA[一、shiro问题
在ShiroFilterFactoryBean里添加shiro内置过滤器（通常是这样）：
//常用的过滤器：
	//anon：无需认证（登陆）可以访问
	//authc：必须认证才可以访问
	//user：如果使用rememberMe的功能可以直接访问
	//perms：该资源必须得到资源权限才可以访问
	//role：该资源必须得到角色权限才可以访问
Map&lt;String,String&gt; filterMap = new LinkedHashMap&lt;String,Str]]></description><category></category></item><item><title><![CDATA[ArrayList和List＜String＞+字符串是否“都为数字”“包含数字”“截取数字”+count()+mockito+easyExcel简单使用+其他记录=11/23~27]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/110288393</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/110288393</guid><author>qq_37337660</author><pubDate>Sun, 29 Nov 2020 19:14:22 +0800</pubDate><description><![CDATA[一、ArrayList list = new ArrayList() 和List list = new ArrayList() 的区别？？
第一种形式用当前类作为引用类型，bai那么可以访问到ArrayList这个类中的所有公用方法。第二种形式，用ArrayList实现的接口List作为引用类型，那么通过list引用可以访问到接口中定义的方法。也就是说ArrayList这个类实现了List接口，除了要必须实现接口List中声明的方法外，还可以实现额外的一些方法。但是，第二种形式就无法调用的List接口以外的]]></description><category></category></item><item><title><![CDATA[mybatis动态查询（分页排序搜索）+分解关联查询+Logback 日志配置（打印sql到控制台）+mybatis新增记录后返回自增的id。批量=11/2~11/20]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/110285776</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/110285776</guid><author>qq_37337660</author><pubDate>Sun, 29 Nov 2020 19:13:17 +0800</pubDate><description><![CDATA[一、mybatis动态查询（分页排序搜索）
mybatis框架分页实现，有几种方式，最简单的就是利用原生的sql关键字limit来实现，还有一种就是利用interceptor来拼接sql，实现和limit一样的功能，再一个就是利用PageHelper来实现。
因为我是使用的limit实现，有分页，排序，搜索功能，这里记录一下：
//Mapper.xml
&lt;select id="findXxx" resultType="com.Xxx"&gt;
        SELECT
        *
    ]]></description><category></category></item><item><title><![CDATA[Integer值NULL转json变成0+@Configuration，@Bean+通过Request请求获取IP地址+MySQL中的substr()函数+其他记录=10/26-10/30]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/109399885</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/109399885</guid><author>qq_37337660</author><pubDate>Sun, 01 Nov 2020 09:34:02 +0800</pubDate><description><![CDATA[一、Integer值NULL转json变成0
1）场景：有时候返回给前端数据的时候，有的Integer值是允许为空的，那么我就设置为null返回。但是用postman测试出来收到的数据却显示Integer值为0。（但往往前端需要的是null值，如果用该Integer值作为id参数再传回后端时候是0，那用id=0去查数据库很可能会报错）
2）问题出错点：打断点一步一步走下来发现，该值确实一直都是null。但是到转换json格式返回过后就成了0。那问题就出在json转换这里。
3）解决办法：1、加代码：
// ]]></description><category></category></item><item><title><![CDATA[@Transactional报错+正则表达式+全局级别异常处理器@ControllerAdvice+@ExceptionHandler+树形结构递归查子节点+其他记录=10/19-10/23]]></title><link>https://blog.youkuaiyun.com/qq_37337660/article/details/109276890</link><guid>https://blog.youkuaiyun.com/qq_37337660/article/details/109276890</guid><author>qq_37337660</author><pubDate>Sun, 25 Oct 2020 19:40:28 +0800</pubDate><description><![CDATA[一、Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException:
粗心错误：调用JPA进行更新操作报错；
原因：没有使用事务
解决方案：方法上增加@Transactional
@Transactional 注解用于提交事务，若没有带上这句，会报事务异常提示。
注意：更新删除操作都要加上@Modifying，@Transactional。有时候不加还会报其他错误。
参考]]></description><category></category></item></channel></rss>