<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_59902452的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_59902452</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_59902452]]></copyright><item><title><![CDATA[Java中的BigDecimal类详解]]></title><link>https://blog.youkuaiyun.com/m0_59902452/article/details/157032278</link><guid>https://blog.youkuaiyun.com/m0_59902452/article/details/157032278</guid><author>m0_59902452</author><pubDate>Fri, 16 Jan 2026 19:12:50 +0800</pubDate><description><![CDATA[Java中的BigDecimal类是处理高精度十进制运算的核心工具，尤其适用于金融、科学计算等对精度要求严格的场景]]></description><category></category></item><item><title><![CDATA[etcd集群管理]]></title><link>https://blog.youkuaiyun.com/m0_59902452/article/details/148347152</link><guid>https://blog.youkuaiyun.com/m0_59902452/article/details/148347152</guid><author>m0_59902452</author><pubDate>Sat, 31 May 2025 00:47:30 +0800</pubDate><description><![CDATA[etcd 集群的配置和管理需重点关注初始化参数、节点动态增减、监控告警和故障恢复。通过合理配置 Raft 参数、定期备份和优化资源，可确保集群的高可用性和数据一致性。在生产环境中，建议结合自动化工具（如 Ansible、Kubernetes Operator）简化运维流程。]]></description><category></category></item><item><title><![CDATA[Vert.x的EventLoop详解]]></title><link>https://blog.youkuaiyun.com/m0_59902452/article/details/148198744</link><guid>https://blog.youkuaiyun.com/m0_59902452/article/details/148198744</guid><author>m0_59902452</author><pubDate>Sun, 25 May 2025 00:56:39 +0800</pubDate><description><![CDATA[Vert.x的EventLoop是其高性能非阻塞I/O的核心机制，采用异步事件循环处理请求，每个线程独立运行可处理高并发任务。EventLoop与特定上下文绑定，确保线程安全，同时与Worker线程池协作处理阻塞任务。使用时需避免阻塞EventLoop线程，可通过Worker线程执行耗时操作。EventLoop与Verticle、EventBus等组件协作，适用于高并发网络应用、微服务和实时数据处理场景。]]></description><category></category></item><item><title><![CDATA[我的创作纪念日-学习一下Spring中动态刷新机制（@RefreshScope）]]></title><link>https://blog.youkuaiyun.com/m0_59902452/article/details/147668839</link><guid>https://blog.youkuaiyun.com/m0_59902452/article/details/147668839</guid><author>m0_59902452</author><pubDate>Fri, 02 May 2025 15:30:05 +0800</pubDate><description><![CDATA[Spring的@RefreshScope机制通过作用域扩展、动态代理与事件驱动的协同工作，实现了配置的热更新能力。其核心在于代理对象的隔离与目标对象的动态替换，使得使用者无感知地获取最新配置。在实际应用中，需权衡性能与灵活性，合理设计Bean的作用域与依赖关系，以充分发挥动态刷新的优势。]]></description><category></category></item><item><title><![CDATA[n8n详解]]></title><link>https://blog.youkuaiyun.com/m0_59902452/article/details/147545755</link><guid>https://blog.youkuaiyun.com/m0_59902452/article/details/147545755</guid><author>m0_59902452</author><pubDate>Sun, 27 Apr 2025 01:27:23 +0800</pubDate><description><![CDATA[自定义代码   | ✅（JavaScript）       | ❌                    | ✅（有限）              || 特性         | n8n                | Zapier           | Make（Integromat） || 企业级管控   | ✅（企业版）           | ✅（高成本）          | ✅                      |]]></description><category></category></item><item><title><![CDATA[CopyOnWriteArraySet使用详解]]></title><link>https://blog.youkuaiyun.com/m0_59902452/article/details/134816633</link><guid>https://blog.youkuaiyun.com/m0_59902452/article/details/134816633</guid><author>m0_59902452</author><pubDate>Tue, 05 Dec 2023 20:36:16 +0800</pubDate><description><![CDATA[CopyOnWriteArraySet是一个线程安全的无序集合，它是基于“写时复制”的思想实现的。当对CopyOnWriteArraySet进行写入操作时，会先将原数组复制一份，然后将修改操作在新数组上执行，最后将新数组替换为原数组。这样，多个线程可以同时对原数组进行读取操作，而不会出现线程冲突和数据不一致的问题。]]></description><category></category></item></channel></rss>