<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[林夕]]></title><description><![CDATA[林夕]]></description><link>https://blog.csdn.net/XikYu</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; XikYu]]></copyright><item><title><![CDATA[Protostuff 深度解析：高性能 Java 序列化方案]]></title><link>https://blog.csdn.net/XikYu/article/details/155265679</link><guid>https://blog.csdn.net/XikYu/article/details/155265679</guid><author>XikYu</author><pubDate>Wed, 26 Nov 2025 11:05:52 +0800</pubDate><description><![CDATA[【代码】Protostuff 深度解析：高性能 Java 序列化方案。]]></description><category></category></item><item><title><![CDATA[让 PDF“变身” 一 张 图 的 魔 法]]></title><link>https://blog.csdn.net/XikYu/article/details/154427923</link><guid>https://blog.csdn.net/XikYu/article/details/154427923</guid><author>XikYu</author><pubDate>Wed, 05 Nov 2025 09:50:40 +0800</pubDate><description><![CDATA[文章摘要：该代码实现了一个文件转换工具，能将字节数组内容转换为图片形式。主要功能包括：1）判断输入是否为PDF文件；2）若是PDF则将所有页面合并生成一张图片（通过PDFRenderer逐页渲染并拼接）；3）若是普通图片则直接返回原数据。转换过程支持DPI参数设置，使用BufferedImage和Graphics2D进行图像处理，最终输出PNG格式的字节数组。适用于将不同格式的附件统一转换为图片的场景。]]></description><category></category></item><item><title><![CDATA[OpenCSV 默认导出列顺序错乱？用这招搞定！]]></title><link>https://blog.csdn.net/XikYu/article/details/148562888</link><guid>https://blog.csdn.net/XikYu/article/details/148562888</guid><author>XikYu</author><pubDate>Tue, 10 Jun 2025 16:19:37 +0800</pubDate><description><![CDATA[OpenCSV 默认导出列顺序错乱？用这招搞定！]]></description><category></category></item><item><title><![CDATA[Java读取Properties文件时保持顺序的解决方案]]></title><link>https://blog.csdn.net/XikYu/article/details/147998723</link><guid>https://blog.csdn.net/XikYu/article/details/147998723</guid><author>XikYu</author><pubDate>Fri, 16 May 2025 09:27:17 +0800</pubDate><description><![CDATA[Java读取Properties文件时保持顺序的解决方案，以及解决 ResourceBundle 读取properties 中文乱码问题]]></description><category></category></item><item><title><![CDATA[基于 EventBus 的系统消息通知实践：支持模板配置与动态内容填充]]></title><link>https://blog.csdn.net/XikYu/article/details/147925511</link><guid>https://blog.csdn.net/XikYu/article/details/147925511</guid><author>XikYu</author><pubDate>Wed, 14 May 2025 10:42:18 +0800</pubDate><description><![CDATA[Guava的EventBus是一个轻量级的事件总线框架，旨在解耦应用中的不同模块之间的交互。它通过发布和订阅机制，使组件在不直接依赖的情况下进行通信。EventBus的核心功能包括事件的发布、订阅和管理，支持同步和异步处理，且线程安全。使用EventBus时，发布者通过post方法发布事件，订阅者通过@Subscribe注解接收事件。EventBus的灵活性体现在支持多种事件类型和线程安全的环境。通过添加Guava依赖、定义事件类、注册事件监听器等步骤，可以轻松实现事件驱动的架构。EventBus适合用于需]]></description><category></category></item><item><title><![CDATA[写在数据背后的脚本：Flyway 与结构演化的故事]]></title><link>https://blog.csdn.net/XikYu/article/details/147780627</link><guid>https://blog.csdn.net/XikYu/article/details/147780627</guid><author>XikYu</author><pubDate>Thu, 08 May 2025 09:57:23 +0800</pubDate><description><![CDATA[Flyway是一个开源的数据库版本控制工具，主要用于：管理数据库结构的版本迁移（增删表、字段、索引等）保证数据库 schema 一致性和 Git 管理代码一样管理数据库迁移脚本它支持多种数据库（如 MySQL、PostgreSQL、Oracle、SQL Server 等），并能与 Spring Boot、Maven、Gradle 等无缝集成。可能因为不同的客户需要执行不同的sql 脚本文件/*** 初始化Flyway ---> 执行相关SQL脚本*/@Slf4j。]]></description><category></category></item><item><title><![CDATA[Java 线程池异常处理：如何捕获 ThreadPoolExecutor 内部线程异常？]]></title><link>https://blog.csdn.net/XikYu/article/details/146231246</link><guid>https://blog.csdn.net/XikYu/article/details/146231246</guid><author>XikYu</author><pubDate>Thu, 13 Mar 2025 15:06:39 +0800</pubDate><description><![CDATA[Java 线程池异常处理：如何捕获 ThreadPoolExecutor 内部线程异常？]]></description><category></category></item><item><title><![CDATA[批量新增时，由于创建时间一致，导致分页数据异常的问题及其优化方案]]></title><link>https://blog.csdn.net/XikYu/article/details/146226677</link><guid>https://blog.csdn.net/XikYu/article/details/146226677</guid><author>XikYu</author><pubDate>Thu, 13 Mar 2025 11:41:23 +0800</pubDate><description><![CDATA[【代码】批量新增时，由于创建时间一致，导致分页数据异常的问题及其优化方案。]]></description><category></category></item><item><title><![CDATA[基于 Redisson 分布式锁 实现报名人数限制功能]]></title><link>https://blog.csdn.net/XikYu/article/details/145676813</link><guid>https://blog.csdn.net/XikYu/article/details/145676813</guid><author>XikYu</author><pubDate>Mon, 17 Feb 2025 11:06:34 +0800</pubDate><description><![CDATA[【代码】基于 Redisson 分布式锁 实现报名人数限制功能。]]></description><category></category></item><item><title><![CDATA[MyBatis 映射关系入门：一对一、一对多、多对多解析]]></title><link>https://blog.csdn.net/XikYu/article/details/144986192</link><guid>https://blog.csdn.net/XikYu/article/details/144986192</guid><author>XikYu</author><pubDate>Tue, 07 Jan 2025 15:10:00 +0800</pubDate><description><![CDATA[MyBatis映射关系入门：一对一、一对多、多对多解析]]></description><category></category></item><item><title><![CDATA[如何解决Oracle中 ORA-01489: 字符串连接的结果过长问题]]></title><link>https://blog.csdn.net/XikYu/article/details/144887201</link><guid>https://blog.csdn.net/XikYu/article/details/144887201</guid><author>XikYu</author><pubDate>Thu, 02 Jan 2025 15:25:47 +0800</pubDate><description><![CDATA[函数进行字符串拼接时，如果拼接结果超过了。函数可以用于拼接字符串，并且它返回一个。的最大限制，可以考虑将拼接的结果转为。类型的结果，如果拼接的字符串超过了。这是一个常见的替代方法。类型的结果，因此不会受到。类型的最大长度（默认是。类型支持更长的字符串。]]></description><category></category></item><item><title><![CDATA[Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率]]></title><link>https://blog.csdn.net/XikYu/article/details/144580792</link><guid>https://blog.csdn.net/XikYu/article/details/144580792</guid><author>XikYu</author><pubDate>Thu, 19 Dec 2024 11:45:07 +0800</pubDate><description><![CDATA[Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率]]></description><category></category></item><item><title><![CDATA[ROW_NUMBER()窗口函数使用的过程需要注意的问题及解决方法]]></title><link>https://blog.csdn.net/XikYu/article/details/144580174</link><guid>https://blog.csdn.net/XikYu/article/details/144580174</guid><author>XikYu</author><pubDate>Thu, 19 Dec 2024 11:08:16 +0800</pubDate><description><![CDATA[ROW_NUMBER()窗口函数使用的过程需要注意的问题及解决方法]]></description><category></category></item><item><title><![CDATA[通透解析 Java 泛型中的 ＜? extends T＞ 和 ＜? super T＞（上界和下界通配符）]]></title><link>https://blog.csdn.net/XikYu/article/details/144579314</link><guid>https://blog.csdn.net/XikYu/article/details/144579314</guid><author>XikYu</author><pubDate>Thu, 19 Dec 2024 10:44:23 +0800</pubDate><description><![CDATA[通透解析 Java 泛型中的 ]]></description><category></category></item><item><title><![CDATA[项目实战：使用枚举类优化-yml文件中各种配置的读取方式]]></title><link>https://blog.csdn.net/XikYu/article/details/144061370</link><guid>https://blog.csdn.net/XikYu/article/details/144061370</guid><author>XikYu</author><pubDate>Tue, 26 Nov 2024 16:07:56 +0800</pubDate><description><![CDATA[最近在写前端项目的时候，需要跳转一些链接，打开新的页面，由于测试环境和正式环境的地址都有所不同，于是我通过在配置文件里面进行配置链接，通过接口进行动态的访问获取不同的链接。因为每次获取的链接地址有所不同，我又不想 一直使用if else  进行判断。于是想到了使用枚举类配和 spring 组件 来 进行优化。]]></description><category></category></item><item><title><![CDATA[如何校验上传的Excel 中是否有非法字符图片等？]]></title><link>https://blog.csdn.net/XikYu/article/details/143902468</link><guid>https://blog.csdn.net/XikYu/article/details/143902468</guid><author>XikYu</author><pubDate>Wed, 20 Nov 2024 09:37:10 +0800</pubDate><description><![CDATA[【代码】如何校验上传的Excel 中是否有非法字符图片等？]]></description><category></category></item><item><title><![CDATA[Minio 报错 unable to find valid certification path to requested target]]></title><link>https://blog.csdn.net/XikYu/article/details/143053047</link><guid>https://blog.csdn.net/XikYu/article/details/143053047</guid><author>XikYu</author><pubDate>Fri, 18 Oct 2024 14:40:38 +0800</pubDate><description><![CDATA[最近在项目中在测试环境时使用的 Minio进行图片的存储，但是在正式环境使用的是与Minio 相关的 Amazon S3 进行图片的存储。MinIO 是一个开源的对象存储系统，它。]]></description><category></category></item><item><title><![CDATA[如何将MultipartFile文件转成 FileInputStream]]></title><link>https://blog.csdn.net/XikYu/article/details/142598960</link><guid>https://blog.csdn.net/XikYu/article/details/142598960</guid><author>XikYu</author><pubDate>Fri, 18 Oct 2024 14:25:33 +0800</pubDate><description><![CDATA[【代码】如何将MultipartFile文件转成 FileInputStream。]]></description><category></category></item><item><title><![CDATA[一篇文章带你了解 asList数组转换List有哪些坑?]]></title><link>https://blog.csdn.net/XikYu/article/details/142844611</link><guid>https://blog.csdn.net/XikYu/article/details/142844611</guid><author>XikYu</author><pubDate>Fri, 11 Oct 2024 09:24:14 +0800</pubDate><description><![CDATA[一篇文章带你了解 asList数组转换List有哪些坑?]]></description><category></category></item><item><title><![CDATA[对象比较工具类：实现对业务的修改记录保存(对象字段差异对比）]]></title><link>https://blog.csdn.net/XikYu/article/details/142782089</link><guid>https://blog.csdn.net/XikYu/article/details/142782089</guid><author>XikYu</author><pubDate>Wed, 09 Oct 2024 11:22:52 +0800</pubDate><description><![CDATA[对象比较工具类：实现对业务的修改记录保存(对象字段差异对比）]]></description><category></category></item></channel></rss>