<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CAT]]></title><description><![CDATA[机会总留给有准备的人！]]></description><link>https://blog.youkuaiyun.com/CAT_cwds</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CAT_cwds]]></copyright><item><title><![CDATA[算法-leecode-2116.判断一个括号字符串是否有效（贪心+双向回溯）]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/155267614</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/155267614</guid><author>CAT_cwds</author><pubDate>Wed, 26 Nov 2025 15:10:39 +0800</pubDate><description><![CDATA[（1）第一次扫描（左到右）保证（保证右括号不过多）：在任意位置，未匹配的 ‘(’ 数量足够多（或可变字符可以变成 ‘(’ 来补充），不会因为过早的 ‘)’ 导致非法。思想：括号字符长度必须要为偶数，其次，定义balance，括号从左到右，遇到(或者0，就+1，遇到(，就-1，如果运行过程中，balance < 1,说明)数量超过（，则返回false。从右到左，遇到)或者0，就+1，遇到（，就-1，如果运行过程中，balance < 1,说明)数量超过（，则返回false。（2）为什么大于等于0就没问题呢。]]></description><category></category></item><item><title><![CDATA[leecode算法1-电话号码的数字组合]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/154985801</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/154985801</guid><author>CAT_cwds</author><pubDate>Tue, 18 Nov 2025 14:17:28 +0800</pubDate><description><![CDATA[随意输入2～9组合的字符串，随机组合数字对应的字符串。有个难点，如何将字符串中的每个字符排列组合成字符串呢。2.获取到当前字符串的每个字符后，拼接到已知数组的每个元素字符的后面。可以看到这个算法有几个点解决我的问题。1.定义一个外层数组results。]]></description><category></category></item><item><title><![CDATA[新工具-mybatis-flex学习及应用]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/150980558</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/150980558</guid><author>CAT_cwds</author><pubDate>Fri, 29 Aug 2025 14:14:20 +0800</pubDate><description><![CDATA[MyBatis-Flex 是一个基于 MyBatis 的、轻量级但功能强大的 Java 持久层框架。它的核心目标是轻量、高效、灵活。它并非 MyBatis-Plus 的一个分支，而是一个独立的项目，从头开始设计和实现，在许多方面提供了更优雅和高效的解决方案。核心特性与优势1.轻量级Mybatis-Flex实践1.依赖2.配置。]]></description><category></category></item><item><title><![CDATA[mac系统使用docker搭建nacos（亲测有效）]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/148470576</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/148470576</guid><author>CAT_cwds</author><pubDate>Fri, 06 Jun 2025 11:06:08 +0800</pubDate><description><![CDATA[mac系统使用docker搭建nacos]]></description><category></category></item><item><title><![CDATA[MapStruct 介绍与使用指南]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/147121237</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/147121237</guid><author>CAT_cwds</author><pubDate>Fri, 11 Apr 2025 14:44:18 +0800</pubDate><description><![CDATA[MapStruct 是一个 Java 注解处理器，用于生成类型安全的 bean 映射代码。它通过在编译时生成映射代码，避免了手动编写繁琐的对象转换代码，同时保证了高性能（因为生成的代码是普通的 Java 方法调用，没有反射开销）。]]></description><category></category></item><item><title><![CDATA[EasyExcel-一款好用的excel生成工具]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/147060975</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/147060975</guid><author>CAT_cwds</author><pubDate>Tue, 08 Apr 2025 10:26:50 +0800</pubDate><description><![CDATA[综合比较用时的话，，EasyExcel和SX SSF的用时差不多，HSSF的用时相当于前两者的三分之一。但是HSSF数据量支持较小，但是综合下来的话，从用时，代码简洁度来说，建议使用EasyExcel。相同数据生成用时比较：ExsyExcel > SXSSF > HSSF.   但是HSSF最大行数为65565行，再大就超出范围报错。比如我们要处理一个表格，里面的数据涉及到动态合并单元格。思路：遍历每个row，如果两个orderid一样，则合并。比如，下方的示例：创建一个绿色背景，加边框的表头。]]></description><category></category></item><item><title><![CDATA[java jvm堆内存分析工具MAT（导出运行中jvm堆内存、加载导出文件分析）]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/140351360</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/140351360</guid><author>CAT_cwds</author><pubDate>Thu, 11 Jul 2024 14:31:55 +0800</pubDate><description><![CDATA[Historam 统计各类实例数、堆内存占用数（byte）勾选你要dump的jvm并填写导出路径，点next继续。解压后运行MemoryAnalyzer.exe。对当前运行的jvm dump堆内存。加载导出的jvm内存dump文件。加载本地的dump文件。]]></description><category></category></item><item><title><![CDATA[Linux命令-查看内存、GC情况及jmap 用法]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/140347987</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/140347987</guid><author>CAT_cwds</author><pubDate>Thu, 11 Jul 2024 12:03:06 +0800</pubDate><description><![CDATA[clstats是-permstat的替代方案，在JDK8之前，-permstat用来打印类加载器的数据 打印Java堆内存的永久保存区域的类加载器的智能统计信息。这个命令执行，JVM会将整个heap的信息dump写入到一个文件，heap如果比较大的话，就会导致这个过程比较耗时，并且执行的过程中为了保证dump的信息是可靠的，所以会暂停应用， 线上系统慎用。描述：打印等待终结的对象信息。VisualVM是一个免费的工具，它是JDK的一部分，可以提供实时的内存使用情况，包括堆内存、永久代和元空间的使用情况。]]></description><category></category></item><item><title><![CDATA[无法访问GitHub，原因以及快速解决办法]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/136069026</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/136069026</guid><author>CAT_cwds</author><pubDate>Wed, 07 Feb 2024 14:30:22 +0800</pubDate><description><![CDATA[github访问不了]]></description><category></category></item><item><title><![CDATA[Java实现集合和Excel文件相互转换]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/134425342</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/134425342</guid><author>CAT_cwds</author><pubDate>Mon, 27 Nov 2023 11:55:09 +0800</pubDate><description><![CDATA[集合与Excel文件互转]]></description><category></category></item><item><title><![CDATA[11-@Transaction与AOP冲突解决]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/133861202</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/133861202</guid><author>CAT_cwds</author><pubDate>Fri, 24 Nov 2023 11:07:38 +0800</pubDate><description><![CDATA[事务不生效问题解决]]></description><category></category></item><item><title><![CDATA[分库分表如何处理主键ID]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/129578564</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/129578564</guid><author>CAT_cwds</author><pubDate>Fri, 12 May 2023 18:16:42 +0800</pubDate><description><![CDATA[雪花算法，UUID， 分库分表主键生成算法]]></description><category></category></item><item><title><![CDATA[上传文件报： /tmp/undertow的解决办法]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/130628257</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/130628257</guid><author>CAT_cwds</author><pubDate>Thu, 11 May 2023 18:41:23 +0800</pubDate><description><![CDATA[按理来说，重启之后，上传文件应该去找最新生成的undertow文件路径，但是还在找原来的文件，这个不清楚原因。有了解的，欢迎留言指教。采用了网上常用方式都没用，包含重启，修改yml的配置、修改SpringBoot启动参数。最后把文件补上就可以了。再次上传文件就可以了。]]></description><category></category></item><item><title><![CDATA[10-java实现对上传文件做安全性检查]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/129156279</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/129156279</guid><author>CAT_cwds</author><pubDate>Tue, 14 Mar 2023 11:08:30 +0800</pubDate><description><![CDATA[文件安全性检查]]></description><category></category></item><item><title><![CDATA[gradle下载依赖报错:Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/129314641</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/129314641</guid><author>CAT_cwds</author><pubDate>Fri, 03 Mar 2023 10:28:29 +0800</pubDate><description><![CDATA[Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused]]></description><category></category></item><item><title><![CDATA[设计模式实践示例]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/128211752</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/128211752</guid><author>CAT_cwds</author><pubDate>Wed, 15 Feb 2023 16:19:27 +0800</pubDate><description><![CDATA[根据自己掌握的知识出的设计模式题目]]></description><category></category></item><item><title><![CDATA[SSL certificate problem: self signed certificat]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/128723452</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/128723452</guid><author>CAT_cwds</author><pubDate>Wed, 18 Jan 2023 10:01:22 +0800</pubDate><description><![CDATA[SSL certificate problem: self signed certificat]]></description><category></category></item><item><title><![CDATA[Accept与Content-Type的区别]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/128718365</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/128718365</guid><author>CAT_cwds</author><pubDate>Tue, 17 Jan 2023 17:14:51 +0800</pubDate><description><![CDATA[Accept和Content-Type的区别]]></description><category></category></item><item><title><![CDATA[1.Kafka下载安装]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/128645873</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/128645873</guid><author>CAT_cwds</author><pubDate>Wed, 11 Jan 2023 16:07:12 +0800</pubDate><description><![CDATA[kafka下载安装]]></description><category></category></item><item><title><![CDATA[Linux环境下安装jdk1.8（安装包版）]]></title><link>https://blog.youkuaiyun.com/CAT_cwds/article/details/128644911</link><guid>https://blog.youkuaiyun.com/CAT_cwds/article/details/128644911</guid><author>CAT_cwds</author><pubDate>Wed, 11 Jan 2023 15:03:31 +0800</pubDate><description><![CDATA[centos7.0安装jdk1.8]]></description><category></category></item></channel></rss>