<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小布丁的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Little1Pudding</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Little1Pudding]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/166361680</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/166361680</guid><author>Little1Pudding</author><pubDate>Tue, 22 Sep 2026 14:01:09 +0800</pubDate><description><![CDATA[Maven 依赖飘红并报 IllegalArgumentException: Malformed \uxxxx encoding 错误，通常因本地仓库中损坏的元数据文件（如 _remote.repositories、.properties）导致。这些文件在依赖检查时被异常解析，引发 Maven 崩溃。解决方法：清除 .m2/repository 下相关缓存文件（如 _remote.repositories、.properties、.lastUpdated），重启项目并重新加载 Maven 依赖，最后执行]]></description><category></category></item><item><title><![CDATA[指定 Maven 使用的 Java 版本]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/143345680</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/143345680</guid><author>Little1Pudding</author><pubDate>Tue, 29 Oct 2024 19:50:07 +0800</pubDate><description><![CDATA[默认 JDK 已经安装完成。]]></description><category></category></item><item><title><![CDATA[行为型设计模式]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/140966640</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/140966640</guid><author>Little1Pudding</author><pubDate>Tue, 06 Aug 2024 21:22:20 +0800</pubDate><description><![CDATA[在一个方法中定义一个算法骨架，并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下，重新定义算法中的某些步骤。这里的算法，可以理解为广义上的业务逻辑，并不特指数据结构和算法中的算法。这里的算法骨架就是模板，包含算法骨架的方法就是模板方法，这也是模板方法模式名字的由来。]]></description><category></category></item><item><title><![CDATA[idea 项目正常启动，但代码飘红]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/139669429</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/139669429</guid><author>Little1Pudding</author><pubDate>Fri, 14 Jun 2024 09:13:32 +0800</pubDate><description><![CDATA[idea 项目正常启动，但代码飘红
解决方法：

Maven / Gradle 项目，执行 Reload All Maven/Gradle  Projects，重新加载依赖包
清除 idea 缓存，并重启 idea
删除 .idea 索引文件，重新生成 .idea  文件
重装 idea


]]></description><category></category></item><item><title><![CDATA[本地项目提交 Github]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/137571631</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/137571631</guid><author>Little1Pudding</author><pubDate>Tue, 09 Apr 2024 23:07:54 +0800</pubDate><description><![CDATA[打开 Idea ，选择  VCS 菜单栏，展开后，选择 Create Git  Repositorie ，再选择需要提交的项目。将代码，提交到本地，第二个红框是让你填写提交信息，图示是已经提交到本地的情况，没有提交到本地时，会显示那些文件会被提交。创建完成之后，找到存储库的 ssh 地址或 https 地址，这取决于你自己的配置，此处不再展开说。填写存储库地址，推送到刚刚创建的 Github 存储库。右击项目，选择 Git 菜单栏，展开后，选择 Add。使用注册好的 Github 账号，登陆。]]></description><category></category></item><item><title><![CDATA[常用的正则表达式]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/137455690</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/137455690</guid><author>Little1Pudding</author><pubDate>Sun, 07 Apr 2024 10:46:43 +0800</pubDate><description><![CDATA[【代码】常用的正则表达式。]]></description><category></category></item><item><title><![CDATA[系统交互造成乱码]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/137355145</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/137355145</guid><author>Little1Pudding</author><pubDate>Wed, 03 Apr 2024 18:59:53 +0800</pubDate><description><![CDATA[第二种(适用范围很广，可以具体到单个对象属性)这种方式对文件名乱码，尤其有效。]]></description><category></category></item><item><title><![CDATA[Jsch 使用过程中遇到的问题及解决方法]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/134644770</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/134644770</guid><author>Little1Pudding</author><pubDate>Mon, 27 Nov 2023 14:34:28 +0800</pubDate><description><![CDATA[*注意：**笔者是通过用户名+密码的方式，获取连接，也可以通过公私钥的方式获取，就不再进行代码演示。每次获取 session 连接时，从缓存中获取，如果 session 连接失效，(该步加锁，避免竞争问题)则从缓存中删除连接，并重新获取并放到缓存中。以上的版本是笔者正在使用的，目前没有发现有安全漏洞，但是，该项目已经有很长时间没有维护了。使用缓存将已获取的 session 连接存储起来，每次都从缓存中获取，使用前都验证下看 session 连接是否失效。session 连接失效，无法下载文件的问题？]]></description><category></category></item><item><title><![CDATA[RedisTemplate 使用 pipeline 时需要注意的问题]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/134261386</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/134261386</guid><author>Little1Pudding</author><pubDate>Tue, 07 Nov 2023 10:24:15 +0800</pubDate><description><![CDATA[看源码，RedisTemplate 也是把 key 和 value 都转为了字节，但是使用了我们自己设置的 Serializer ，所以，我们在使用 pipeline 时，也需要使用我们设置的 Serializer。根据源码来看，Redis  的其他数据结构，使用 pipeline 时，也会存在序列化的问题，在代码编写的时候，需要注意。]]></description><category></category></item><item><title><![CDATA[rm -rf，删了文件空间却没释放？]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/134095796</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/134095796</guid><author>Little1Pudding</author><pubDate>Sat, 28 Oct 2023 20:31:15 +0800</pubDate><description><![CDATA[服务器磁盘告警，排查之后，需要清除掉服务器上没用的大文件x.log，但是当使用了rm -rf 删除服务下的大log文件，却发现还是告警，可用空间沒有变化。有点慌，怎么办？]]></description><category></category></item><item><title><![CDATA[因磁盘空间不足导致线上问题的解决办法]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/133639491</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/133639491</guid><author>Little1Pudding</author><pubDate>Sat, 07 Oct 2023 14:54:15 +0800</pubDate><description><![CDATA[ECS 服务器磁盘空间不足处理方式]]></description><category></category></item><item><title><![CDATA[结构型设计模式]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/132863366</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/132863366</guid><author>Little1Pudding</author><pubDate>Wed, 13 Sep 2023 19:35:21 +0800</pubDate><description><![CDATA[结构型设计模式概览]]></description><category></category></item><item><title><![CDATA[创建型设计模式]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/132818293</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/132818293</guid><author>Little1Pudding</author><pubDate>Mon, 11 Sep 2023 21:46:29 +0800</pubDate><description><![CDATA[创建型设计模式概览]]></description><category></category></item><item><title><![CDATA[Idea 插件 FindBugs 安装及使用]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757416</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757416</guid><author>Little1Pudding</author><pubDate>Fri, 13 May 2022 18:11:09 +0800</pubDate><description><![CDATA[环境信息


idea版本

IntelliJ IDEA 2020.3.2 (Ultimate Edition)
Build #IU-203.7148.57, built on January 26, 2021


jdk版本

java version "1.8.0_231"

安装

通过以下路径查询插件 FindBugs

File-&gt;Settings-&gt;Plugins-&gt;Marketplace


插件安装

点击 install 安装，接着重启 idea


注意事项

Find]]></description><category></category></item><item><title><![CDATA[Java 8 中的 HashMap]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757400</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757400</guid><author>Little1Pudding</author><pubDate>Fri, 13 May 2022 18:10:03 +0800</pubDate><description><![CDATA[红黑树(red black tree)
特点

一个节点是红色或黑色
根节点是黑色
如果一个节点是红色，那么它的子节点必须是黑色
一个节点到一个null引用的每一条路径必须包含相同数目的黑色节点(红色节点不影响)

两种旋转方式和一种颜色变换



单旋转方式
双旋转方式(需要两次反方向的单旋转)
当两个子节点均为红色的时候，执行颜色变换，因为插入的是红色节点，会产生冲突。例如根节点的子节点是红色，两个叶子节点变成黑色，根节点变成红色，再变成黑色。

问题

为什么插入的总是红色节点?
因为插入前，树都是构]]></description><category></category></item><item><title><![CDATA[win10 Jdk 版本切换]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757353</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757353</guid><author>Little1Pudding</author><pubDate>Fri, 13 May 2022 18:07:42 +0800</pubDate><description><![CDATA[环境信息
系统：Win 10
jdk：7、8、11
安装方式：可执行文件安装(exe 格式)

切换步骤
1.  jdk 安装后，一般我们会手动添加  JAVA_HOME 系统环境变量，然后将 %JAVA_HOME%\bin 添加到系统环境变量 Path中，如图所示

2. 检查以下目录是否包含 java.exe、javaw.exe、javaws.exe 三个文件，包含的话，可删除，也可不删除
-- 64 位
C:\Program Files\Common Files\Oracle\Java\javapat]]></description><category></category></item><item><title><![CDATA[Java 应用配置 GC 日志输出内容]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757328</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757328</guid><author>Little1Pudding</author><pubDate>Fri, 13 May 2022 18:06:09 +0800</pubDate><description><![CDATA[Java 应用配置 GC日志输出文件
GC 日志部分配置项

基本 GC 日志信息
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps

GC 后对象年龄分布信息
-XX:+PrintTenuringDistribution


GC 后打印GC前后的堆数据
-XX:+PrintHeapAtGC


GC会产生暂停，打印 STW 时间(暂停时间)
-XX:+PrintGCApplicationStoppedTime

[外链图片]]></description><category></category></item><item><title><![CDATA[Spring事务及事务失效的部分场景]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757264</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757264</guid><author>Little1Pudding</author><pubDate>Fri, 13 May 2022 18:03:45 +0800</pubDate><description><![CDATA[简介
spring 有五个事务隔离级别：ISOLATION_DEFAULT、ISOLATION_READ_UNCOMMITTED、ISOLATION_READ_COMMITTED、ISOLATION_REPEATABLE_READ、ISOLATION_SERIALIZABLE
第一种是 Spring 默认使用 DB设置的事务隔离级别，后面四种事务隔离级别跟 Mysql 的事务隔离级别一致，下面就类比着 Mysql 的事务隔离级别，进行分析！！！

事务并发可能产生的问题释义
脏读 ( Dirty Read ]]></description><category></category></item><item><title><![CDATA[Maven配置文件(setting.xml)属性解析]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757174</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/124757174</guid><author>Little1Pudding</author><pubDate>Fri, 13 May 2022 17:59:01 +0800</pubDate><description><![CDATA[前置信息
Maven 版本：apache-maven-3.5.2

Nexus 信息：nexus2、nexus3
镜像仓库：如果仓库 X 可以提供仓库 Y 存储的所有的内容，那么仓库 X 就可以说是 仓库 Y 的镜像(也就是说能从仓库 Y 获取的内容，从仓库 X 也能获取)
属性解析
setting
&lt;setting&gt;setting 文件的根元素&lt;/setting&gt;

localRepository
&lt;localRepository&gt;本地仓库&lt;/localRepos]]></description><category></category></item><item><title><![CDATA[Ubuntu 20.04 LTS安装 Redis 5.0.7]]></title><link>https://blog.youkuaiyun.com/Little1Pudding/article/details/112757465</link><guid>https://blog.youkuaiyun.com/Little1Pudding/article/details/112757465</guid><author>Little1Pudding</author><pubDate>Sun, 17 Jan 2021 20:48:53 +0800</pubDate><description><![CDATA[准备工作
环境：Ubuntu 20.04
Redis版本：5.0.7
安装 Redis
Redis 软件包在 UbUbuntu 20.04 默认在设置的软件源中，执行命令：
sudo apt update
sudo apt install redis-server

安装完成后，Redis的服务会自动启动，检查服务的状态，执行命令：
sudo systemctl status redis-server

正常启动时，应该看到下面的内容：
● redis-server.service - Advanced k]]></description><category></category></item></channel></rss>