<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cuishujian_2003的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cuishujian_2003</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cuishujian_2003]]></copyright><item><title><![CDATA[SCSS详解]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146189006</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146189006</guid><author>cuishujian_2003</author><pubDate>Tue, 11 Mar 2025 21:00:03 +0800</pubDate><description><![CDATA[SCSS作为一种CSS预处理器脚本语言，通过引入变量、嵌套规则、混合宏等编程特性，扩展了CSS的功能，使得样式表的编写更加高效、灵活和可维护。它适用于各种前端项目，尤其是复杂和大型的项目。然而，在使用SCSS时也需要注意其劣势和潜在的问题，并合理地使用其功能以避免样式表的混乱。]]></description><category></category></item><item><title><![CDATA[分布式事务的原理]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146166821</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146166821</guid><author>cuishujian_2003</author><pubDate>Mon, 10 Mar 2025 23:36:48 +0800</pubDate><description><![CDATA[分布式事务是指涉及多个独立服务或资源的事务，这些服务或资源可能位于不同的服务器、数据库或其他系统上。在分布式系统中，由于数据分布在不同的节点上，事务的处理变得更加复杂。传统的单机事务（本地事务）由数据库管理系统（DBMS）保证ACID特性（原子性、一致性、隔离性、持久性），但在分布式环境下，需要跨多个节点保证数据的一致性和完整性。分布式事务是分布式系统中的一个关键技术挑战，涉及到数据的一致性、性能、网络延迟和故障容错等问题。不同的分布式事务解决方案各有优缺点，需要根据具体的业务场景和需求选择合适的方案。]]></description><category></category></item><item><title><![CDATA[雪花算法 ]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146141323</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146141323</guid><author>cuishujian_2003</author><pubDate>Sun, 09 Mar 2025 23:42:52 +0800</pubDate><description><![CDATA[雪花算法是一种高效、可靠的分布式ID生成算法，通过组合时间戳、数据中心ID、机器ID和序列号，确保生成的ID在全局范围内唯一且有序递增。它广泛应用于分布式系统中的唯一ID生成，为系统的数据管理和查询提供了便利。然而，在使用雪花算法时，也需要注意时钟回拨、机器ID唯一性等问题，以确保算法的正确性和稳定性。雪花算法是一种由Twitter开源的分布式ID生成算法，广泛应用于分布式系统中，用于生成全局唯一的ID。雪花算法生成的ID是一个64位的二进制数，通常表示为long型整数。]]></description><category></category></item><item><title><![CDATA[Seata]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146105231</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146105231</guid><author>cuishujian_2003</author><pubDate>Fri, 07 Mar 2025 21:10:57 +0800</pubDate><description><![CDATA[Seata致力于提供高性能和简单易用的分布式事务服务，它为用户提供了AT、TCC、SAGA和XA等多种事务模式，以满足不同业务场景的需求。这些事务模式为用户打造了一站式的分布式解决方案。]]></description><category></category></item><item><title><![CDATA[常见限流算法]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146080951</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146080951</guid><author>cuishujian_2003</author><pubDate>Thu, 06 Mar 2025 21:35:55 +0800</pubDate><description><![CDATA[限流是指在高并发、大流量请求的情况下，限制新的流量对系统的访问，以保证系统服务的安全性。]]></description><category></category></item><item><title><![CDATA[分布式 ID 设计方案]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146053082</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146053082</guid><author>cuishujian_2003</author><pubDate>Wed, 05 Mar 2025 21:07:53 +0800</pubDate><description><![CDATA[分布式ID设计方案在分布式系统中至关重要，它必须满足全局唯一性、可扩展性、排序性（有时）、避免碰撞、去中心化、可用性和紧凑性等多个要求。]]></description><category></category></item><item><title><![CDATA[服务降级 ]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146026976</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/146026976</guid><author>cuishujian_2003</author><pubDate>Tue, 04 Mar 2025 21:02:09 +0800</pubDate><description><![CDATA[服务降级是保障分布式系统稳定性和可用性的重要手段之一。通过合理规划和实施服务降级策略，可以在系统面临异常情况时有效减轻负载、保护核心服务、提升用户体验。然而，服务降级也需要谨慎操作，避免对用户体验造成过大影响，并建立完善的恢复机制以确保系统能够迅速恢复正常状态。]]></description><category></category></item><item><title><![CDATA[什么是分布式和微服务？]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145999356</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145999356</guid><author>cuishujian_2003</author><pubDate>Mon, 03 Mar 2025 21:02:09 +0800</pubDate><description><![CDATA[综上所述，分布式系统和微服务架构都是现代软件开发中的重要概念和技术手段。分布式系统强调系统的分布性和协作性，而微服务架构则是一种实现分布式系统的具体方法和技术手段。在实际应用中，需要根据具体的需求和场景来选择合适的技术方案。]]></description><category></category></item><item><title><![CDATA[ 零拷贝？]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145969150</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145969150</guid><author>cuishujian_2003</author><pubDate>Sun, 02 Mar 2025 20:12:45 +0800</pubDate><description><![CDATA[零拷贝（Zero-Copy）是一种优化数据传输的技术，旨在减少或消除数据在传输过程中从用户空间到内核空间之间的拷贝操作，从而提高数据传输效率。零拷贝技术广泛应用于文件I/O、网络通信等领域。]]></description><category></category></item><item><title><![CDATA[Nacos]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145937989</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145937989</guid><author>cuishujian_2003</author><pubDate>Fri, 28 Feb 2025 21:04:57 +0800</pubDate><description><![CDATA[Nacos是Dynamic Naming and Configuration Service的首字母简称，是一个动态服务发现、配置管理和服务管理平台，用于构建云原生应用。]]></description><category></category></item><item><title><![CDATA[Spring Cloud]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145913811</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145913811</guid><author>cuishujian_2003</author><pubDate>Thu, 27 Feb 2025 21:02:29 +0800</pubDate><description><![CDATA[Spring Cloud是一个功能强大且易于使用的微服务框架，它提供了丰富的组件和功能来帮助开发人员快速构建和管理分布式系统。无论是在电商、金融、物联网还是其他场景中，Spring Cloud都可以为开发人员提供强大的支持。]]></description><category></category></item><item><title><![CDATA[IO和NIO]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145888427</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145888427</guid><author>cuishujian_2003</author><pubDate>Wed, 26 Feb 2025 20:57:33 +0800</pubDate><description><![CDATA[IO是计算机中的输入/输出（Input/Output）的简称，指的是计算机系统与外部设备之间进行数据交换的过程。在编程中，IO操作通常涉及文件的读写、网络通信等。NIO（Non-blocking I/O 或 New I/O）NIO是Java领域中的一种同步非阻塞的I/O模型，也被称为New I/O。它允许一个线程处理多个连接的I/O操作，被广泛应用于大型应用服务器，特别是在需要解决高并发与大量连接、I/O处理问题的场景中。]]></description><category></category></item><item><title><![CDATA[Markdown]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145862726</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145862726</guid><author>cuishujian_2003</author><pubDate>Tue, 25 Feb 2025 21:05:36 +0800</pubDate><description><![CDATA[Markdown是一种轻量级标记语言，它允许人们使用易读易写的纯文本格式来编写文档，然后转换成有效的HTML（标准通用标记语言下的一个应用）。]]></description><category></category></item><item><title><![CDATA[Mysql 主从集群同步延迟问题怎么解决]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145838410</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145838410</guid><author>cuishujian_2003</author><pubDate>Mon, 24 Feb 2025 21:03:18 +0800</pubDate><description><![CDATA[MySQL主从集群同步延迟问题可以通过多种方法来解决。]]></description><category></category></item><item><title><![CDATA[Element UI日期选择器默认显示1970年解决方案]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145815796</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145815796</guid><author>cuishujian_2003</author><pubDate>Sun, 23 Feb 2025 21:25:53 +0800</pubDate><description><![CDATA[通过绑定 `Date` 对象而非数字、正确处理数据转换和事件监听，可以彻底解决 Element UI 日期选择器默认显示1970年的问题。初始化时使用日期对象。交互时提取年份数字。动态切换时刷新数据。正确实现后的效果：日期选择器默认显示当前年份，切换年份时数据动态更新，用户体验流畅。]]></description><category></category></item><item><title><![CDATA[索引有哪些缺点以及具体有哪些索引类型]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145785697</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145785697</guid><author>cuishujian_2003</author><pubDate>Fri, 21 Feb 2025 21:04:59 +0800</pubDate><description><![CDATA[索引在数据库中扮演着提高数据检索速度的重要角色，但同时也存在一些缺点。]]></description><category></category></item><item><title><![CDATA[Redis存在线程安全问题吗？]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145763173</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145763173</guid><author>cuishujian_2003</author><pubDate>Thu, 20 Feb 2025 21:00:48 +0800</pubDate><description><![CDATA[Redis本身在其单线程模型下是线程安全的，但在特定应用场景下，仍可能面临线程安全相关的挑战。]]></description><category></category></item><item><title><![CDATA[Spring Bean的生命周期执行流程]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145738559</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145738559</guid><author>cuishujian_2003</author><pubDate>Wed, 19 Feb 2025 20:55:08 +0800</pubDate><description><![CDATA[综上所述，Spring Bean的生命周期执行流程涵盖了从创建前准备、创建实例、依赖注入、初始化、容器缓存、使用到销毁的整个过程。Spring提供了丰富的接口和扩展点，允许开发者在生命周期的各个阶段进行自定义操作，从而实现更灵活和可扩展的Bean管理。]]></description><category></category></item><item><title><![CDATA[SpringBoot中自动装配机制的原理]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145714541</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145714541</guid><author>cuishujian_2003</author><pubDate>Tue, 18 Feb 2025 20:50:58 +0800</pubDate><description><![CDATA[排除配置类在@SpringBootApplication注解中排除特定的自动配置类。条件化覆盖通过自定义@Bean来覆盖默认的自动配置Bean。修改配置属性在application.properties或application.yml文件中修改相关属性，以控制自动装配的行为。综上所述，SpringBoot的自动装配机制是一种基于约定和配置的机制，它能够通过读取spring.factories文件、应用条件注解、排序加载配置类等方式自动为应用程序加载和配置需要的Spring组件。]]></description><category></category></item><item><title><![CDATA[Spring如何解决循环依赖]]></title><link>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145690002</link><guid>https://blog.youkuaiyun.com/cuishujian_2003/article/details/145690002</guid><author>cuishujian_2003</author><pubDate>Mon, 17 Feb 2025 19:28:37 +0800</pubDate><description><![CDATA[解决循环依赖问题的关键在于重构代码、合理使用依赖注入方式以及利用Spring提供的机制（如三级缓存、@Lazy、@PostConstruct等）。设计良好的应用通常不会产生复杂的循环依赖问题，因此在代码结构上进行适当的优化和调整，是解决循环依赖的根本方法。同时，开发者在设计和开发过程中应尽量避免产生循环依赖，以提高应用的稳定性和可维护性。]]></description><category></category></item></channel></rss>