<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>残月的技术日志</title><description>Keep on Keeping on (ง๑ •̀_•́)ง</description><link>https://blog.canyue.top/</link><item><title>设计模式(创建型)</title><link>https://blog.canyue.top/posts/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E5%88%9B%E5%BB%BA%E5%9E%8B/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E5%88%9B%E5%BB%BA%E5%9E%8B/</guid><description>本文主要介绍5种创建型设计模式</description><pubDate>Fri, 18 Sep 2026 16:01:28 GMT</pubDate></item><item><title>设计模式(结构型)</title><link>https://blog.canyue.top/posts/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E7%BB%93%E6%9E%84%E5%9E%8B/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E7%BB%93%E6%9E%84%E5%9E%8B/</guid><description>本文主要介绍7种结构型设计模式</description><pubDate>Fri, 18 Sep 2026 16:01:28 GMT</pubDate></item><item><title>设计模式(行为型)</title><link>https://blog.canyue.top/posts/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E8%A1%8C%E4%B8%BA%E5%9E%8B/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E8%A1%8C%E4%B8%BA%E5%9E%8B/</guid><description>本文主要介绍11种行为型设计模式</description><pubDate>Thu, 17 Sep 2026 13:20:38 GMT</pubDate></item><item><title>福州动物园</title><link>https://blog.canyue.top/galleries/%E7%A6%8F%E5%B7%9E%E5%8A%A8%E7%89%A9%E5%9B%AD/</link><guid isPermaLink="true">https://blog.canyue.top/galleries/%E7%A6%8F%E5%B7%9E%E5%8A%A8%E7%89%A9%E5%9B%AD/</guid><description>动物园随手拍.</description><pubDate>Wed, 15 Jul 2026 09:00:00 GMT</pubDate></item><item><title>简单讲讲KMP算法</title><link>https://blog.canyue.top/posts/%E7%AE%80%E5%8D%95%E8%AE%B2%E8%AE%B2kmp%E7%AE%97%E6%B3%95/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E7%AE%80%E5%8D%95%E8%AE%B2%E8%AE%B2kmp%E7%AE%97%E6%B3%95/</guid><description>KMP算法是一种在字符串中查找子串的高效算法。它由Donald Knuth、Vaughan Pratt和James H. Morris共同发明。KMP算法的核心思想是，当一次字符比较失败时，算法能够利用已经比较过的信息，避免从头开始重新比较。</description><pubDate>Thu, 14 Nov 2024 20:11:00 GMT</pubDate></item><item><title>Redis中的缓存穿透、击穿、雪崩问题</title><link>https://blog.canyue.top/posts/redis%E4%B8%AD%E7%9A%84%E7%BC%93%E5%AD%98%E7%A9%BF%E9%80%8F%E5%87%BB%E7%A9%BF%E9%9B%AA%E5%B4%A9%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://blog.canyue.top/posts/redis%E4%B8%AD%E7%9A%84%E7%BC%93%E5%AD%98%E7%A9%BF%E9%80%8F%E5%87%BB%E7%A9%BF%E9%9B%AA%E5%B4%A9%E9%97%AE%E9%A2%98/</guid><description>本文主要讨论Redis中如何解决缓存穿透、击穿、雪崩这三大常见问题</description><pubDate>Fri, 18 Oct 2024 21:27:00 GMT</pubDate></item><item><title>如何保障RabbitMQ的消息可靠性</title><link>https://blog.canyue.top/posts/%E5%A6%82%E4%BD%95%E4%BF%9D%E9%9A%9Crabbitmq%E7%9A%84%E6%B6%88%E6%81%AF%E5%8F%AF%E9%9D%A0%E6%80%A7/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E5%A6%82%E4%BD%95%E4%BF%9D%E9%9A%9Crabbitmq%E7%9A%84%E6%B6%88%E6%81%AF%E5%8F%AF%E9%9D%A0%E6%80%A7/</guid><description>本文主要讨论如何在生产者、MQ、消费者三个层面，保障消息的可靠性。本文主要使用Spring AMQP编写代码举例</description><pubDate>Mon, 05 Aug 2024 14:10:00 GMT</pubDate></item><item><title>Java反射机制与动态代理</title><link>https://blog.canyue.top/posts/java%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E4%B8%8E%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86/</link><guid isPermaLink="true">https://blog.canyue.top/posts/java%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E4%B8%8E%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86/</guid><description>反射机制的概念与过程; 提供Method对象实现动态执行; 如何实现动态代理;</description><pubDate>Thu, 18 Jul 2024 17:14:00 GMT</pubDate></item><item><title>进程调度与死锁</title><link>https://blog.canyue.top/posts/%E8%BF%9B%E7%A8%8B%E8%B0%83%E5%BA%A6%E4%B8%8E%E6%AD%BB%E9%94%81/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E8%BF%9B%E7%A8%8B%E8%B0%83%E5%BA%A6%E4%B8%8E%E6%AD%BB%E9%94%81/</guid><description>【待完成】本文将讨论操作系统进程的概念，主要讨论死锁发生的条件、如何避免死锁。</description><pubDate>Sun, 16 Jun 2024 19:46:00 GMT</pubDate></item><item><title>MySQL中的NULL</title><link>https://blog.canyue.top/posts/mysql%E4%B8%AD%E7%9A%84null/</link><guid isPermaLink="true">https://blog.canyue.top/posts/mysql%E4%B8%AD%E7%9A%84null/</guid><description>本文主要讨论MySQL中Null值的特性，以及有关Null值在使用过程中的注意事项</description><pubDate>Sun, 12 May 2024 17:24:00 GMT</pubDate></item><item><title>GO语言快速上手</title><link>https://blog.canyue.top/posts/go%E8%AF%AD%E8%A8%80%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/</link><guid isPermaLink="true">https://blog.canyue.top/posts/go%E8%AF%AD%E8%A8%80%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/</guid><description>之前的笔记，可用于快速学习Go语言基本语法</description><pubDate>Sat, 16 Mar 2024 17:22:00 GMT</pubDate></item><item><title>Scala解析XML</title><link>https://blog.canyue.top/posts/scala%E8%A7%A3%E6%9E%90xml/</link><guid isPermaLink="true">https://blog.canyue.top/posts/scala%E8%A7%A3%E6%9E%90xml/</guid><description>本文主要了解如何使用Scala解析XML。包括如何使用Scala原生方法以及使用Dom4j</description><pubDate>Sat, 16 Mar 2024 17:22:00 GMT</pubDate></item><item><title>操作系统与存储器管理</title><link>https://blog.canyue.top/posts/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%8E%E5%AD%98%E5%82%A8%E5%99%A8%E7%AE%A1%E7%90%86/</link><guid isPermaLink="true">https://blog.canyue.top/posts/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%8E%E5%AD%98%E5%82%A8%E5%99%A8%E7%AE%A1%E7%90%86/</guid><description>以操作系统的角度，探讨计算机中的存储器。</description><pubDate>Thu, 29 Feb 2024 10:07:00 GMT</pubDate></item><item><title>Spark流计算</title><link>https://blog.canyue.top/posts/spark%E6%B5%81%E8%AE%A1%E7%AE%97/</link><guid isPermaLink="true">https://blog.canyue.top/posts/spark%E6%B5%81%E8%AE%A1%E7%AE%97/</guid><description>RDD（Resilient Distributed Dataset）即弹性分布式数据集，数据集的全部或部分可以存储在集群的多台机子的内存上，当内存不够时，数据也可持久化到硬盘</description><pubDate>Fri, 23 Jun 2023 16:45:00 GMT</pubDate></item><item><title>Flink 数据分流与合流</title><link>https://blog.canyue.top/posts/flink-%E6%95%B0%E6%8D%AE%E5%88%86%E6%B5%81%E4%B8%8E%E5%90%88%E6%B5%81/</link><guid isPermaLink="true">https://blog.canyue.top/posts/flink-%E6%95%B0%E6%8D%AE%E5%88%86%E6%B5%81%E4%B8%8E%E5%90%88%E6%B5%81/</guid><description>xxx</description><pubDate>Sun, 18 Jun 2023 16:46:00 GMT</pubDate></item><item><title>Flink状态管理_StateAPI</title><link>https://blog.canyue.top/posts/flink-%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86_stateapi/</link><guid isPermaLink="true">https://blog.canyue.top/posts/flink-%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86_stateapi/</guid><description>xxx</description><pubDate>Sun, 18 Jun 2023 16:46:00 GMT</pubDate></item><item><title>SparkRDD</title><link>https://blog.canyue.top/posts/sparkrdd/</link><guid isPermaLink="true">https://blog.canyue.top/posts/sparkrdd/</guid><description>RDD（Resilient Distributed Dataset）即弹性分布式数据集，数据集的全部或部分可以存储在集群的多台机子的内存上，当内存不够时，数据也可持久化到硬盘</description><pubDate>Sun, 18 Jun 2023 16:45:00 GMT</pubDate></item></channel></rss>