<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_41772506的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_41772506</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_41772506]]></copyright><item><title><![CDATA[Java 日期格式化陷阱：YYYY vs yyyy 导致的生产事故分析]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/156890987</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/156890987</guid><author>sinat_41772506</author><pubDate>Tue, 13 Jan 2026 10:38:22 +0800</pubDate><description><![CDATA[场景推荐格式说明普通日期yyyy-MM-dd使用小写 y日期时间24小时制用 HH12小时制小时用 hh，需要 AM/PMISO周年如 2026-W01-3，极少使用将 ISO 8601 周年格式（YYYY）误用为日历年格式（yyyy）。虽然看起来只是一个字母大小写的差异，但在跨年边界时会产生完全错误的结果，导致业务数据异常。关键教训日期格式化看似简单，实则暗藏陷阱必须充分理解每个格式符的含义边界情况测试至关重要代码审查需要关注细节建立团队规范和自动化检查机制。]]></description><category></category></item><item><title><![CDATA[分布式事务（下）]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140959978</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140959978</guid><author>sinat_41772506</author><pubDate>Tue, 20 Aug 2024 11:03:52 +0800</pubDate><description><![CDATA[书接上文分布式事务（上）欢迎大家讨论，如有错误还请指正！]]></description><category></category></item><item><title><![CDATA[RocketMQ相关面试题（下）]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/141262852</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/141262852</guid><author>sinat_41772506</author><pubDate>Sat, 17 Aug 2024 02:00:00 +0800</pubDate><description><![CDATA[RocketMQ相关面试题（上）RocketMQ相关面试题（中）在5.0之前，RocketMQ 的消息投递方式有推和拉两种RocketMQ 5.0 引入的一种新的消费模式——Pop 模式，它结合了 Pull 和 Push 模式的优点，提供了一种高效、低延迟的消息消费方式。Pop 模式其实也是一种拉的模式，主要是来代替原来的 push 模式的。]]></description><category></category></item><item><title><![CDATA[RocketMQ相关面试题（中）]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/141261172</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/141261172</guid><author>sinat_41772506</author><pubDate>Fri, 16 Aug 2024 16:12:57 +0800</pubDate><description><![CDATA[书接上文（RocketMQ相关面试题（上）欢迎大家讨论，如有错误还请指正！]]></description><category></category></item><item><title><![CDATA[RocketMQ相关面试题（上）]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/141250492</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/141250492</guid><author>sinat_41772506</author><pubDate>Fri, 16 Aug 2024 15:28:52 +0800</pubDate><description><![CDATA[RocketMQ相关面试题，以及对于一些概念的补充（纯理论版）首先介绍一下RocketMQ的架构（上题）RocketMQ的工作过程大致如下：1、启动NameServer，他会等待Broker、Producer以及Consumer的链接。2、启动Broker，会和NameServer建立连接，定时发送心跳包。心跳包中包含当前Broker信息(ip、port等)、Topic信息以及Borker与Topic的映射关系。]]></description><category></category></item><item><title><![CDATA[打败算法第三节之二叉树]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140964271</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140964271</guid><author>sinat_41772506</author><pubDate>Tue, 06 Aug 2024 22:18:05 +0800</pubDate><description><![CDATA[今天准备了五道题，一起来打卡学习吧！欢迎大家讨论，如有错误还请指正！（恭喜中国跳水队包揽10米跳水金银牌！]]></description><category></category></item><item><title><![CDATA[分布式事务（上）]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140946358</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140946358</guid><author>sinat_41772506</author><pubDate>Tue, 06 Aug 2024 16:09:22 +0800</pubDate><description><![CDATA[本期整理了分布式事务相关概念，分为上下两期，欢迎大家一起学习并指正。欢迎大家讨论，如有错误还请指正！]]></description><category></category></item><item><title><![CDATA[打败算法第二节之单链表、二叉树]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140931526</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140931526</guid><author>sinat_41772506</author><pubDate>Mon, 05 Aug 2024 21:51:53 +0800</pubDate><description><![CDATA[今天准备了四道题，一起来打卡学习吧！欢迎大家讨论，如有错误还请指正！]]></description><category></category></item><item><title><![CDATA[java面试题每日一背（2）]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140919024</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140919024</guid><author>sinat_41772506</author><pubDate>Mon, 05 Aug 2024 15:51:18 +0800</pubDate><description><![CDATA[Thread local是线程本地变量，如果创建了一个threadlocal变量，那么访问这个变量的每个线程都会有这个变量的一个本地拷贝，多个线程操作这个变量的时候，实际是操作自己本地内存里面的变量，从而起到了线程隔离的作用，避免了线程安全问题。（可以让每个线程拥有自己的变量，而不是共享同一个变量）实现：通过一个哈希表来存储每个变量和线程的对应关系。]]></description><category></category></item><item><title><![CDATA[打败算法第一节之单链表1]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140891894</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140891894</guid><author>sinat_41772506</author><pubDate>Sat, 03 Aug 2024 22:30:41 +0800</pubDate><description><![CDATA[四道简单算法题]]></description><category></category></item><item><title><![CDATA[java面试题每日一背（1）-并发、redis]]></title><link>https://blog.youkuaiyun.com/sinat_41772506/article/details/140886653</link><guid>https://blog.youkuaiyun.com/sinat_41772506/article/details/140886653</guid><author>sinat_41772506</author><pubDate>Sat, 03 Aug 2024 14:43:46 +0800</pubDate><description><![CDATA[Java面试题，包含并发和redis相关知识。]]></description><category></category></item></channel></rss>