<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yanjun9427的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yanjun9427</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yanjun9427]]></copyright><item><title><![CDATA[Python 基本命令详解：入门必备指南]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146928370</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146928370</guid><author>Yanjun9427</author><pubDate>Wed, 02 Apr 2025 02:55:29 +0800</pubDate><description><![CDATA[掌握 Python 的基本命令是入门的第一步。本篇文章将详细介绍 Python。如果你是 Python 新手，建议多加练习，尝试编写自己的 Python 代码！，帮助你快速上手 Python 编程。本篇文章介绍了 Python 的。Python 是一种。的编程语言，广泛用于。]]></description><category></category></item><item><title><![CDATA[Docker容器化技术演进史]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146894679</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146894679</guid><author>Yanjun9427</author><pubDate>Tue, 01 Apr 2025 04:20:28 +0800</pubDate><description><![CDATA[随后Linux VServer（2001）、Solaris Containers（2004）相继出现，逐步完善资源隔离能力，但局限于单一操作系统生态。：Docker的成功不在于发明容器，而在于通过开发者体验革新（DX）将复杂技术平民化。（Linux容器）结合cgroups与命名空间技术，首次在Linux上实现完整容器管理，但配置复杂度高，需手动编写脚本，难以大规模应用。这种隔离机制虽仅限文件系统，却为后续虚拟化技术埋下种子。（控制组），实现对CPU、内存等资源的精细化控制，后被纳入Linux内核。]]></description><category></category></item><item><title><![CDATA[JavaScript 金额运算精度丢失问题及解决方案]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146785007</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146785007</guid><author>Yanjun9427</author><pubDate>Mon, 31 Mar 2025 02:10:30 +0800</pubDate><description><![CDATA[在 JavaScript 中，浮点数运算可能会产生精度丢失的问题，尤其在处理金额计算时，这可能会导致严重的业务逻辑错误。// false这些问题主要是由于JavaScript 使用 IEEE 754 双精度浮点数（64 位）来表示数字，某些小数无法用二进制精确表示，从而导致精度丢失。本篇文章将深入剖析 JavaScript金额计算精度丢失的原因，并提供多种解决方案来避免这些问题。JavaScript 的浮点运算容易导致金额计算误差，我们可以通过整数运算、、BigDecimal 库等方式来解决。]]></description><category></category></item><item><title><![CDATA[Docker镜像分层存储原理：UnionFS技术深度解析]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146719561</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146719561</guid><author>Yanjun9427</author><pubDate>Sun, 30 Mar 2025 05:10:34 +0800</pubDate><description><![CDATA[Docker通过UnionFS将不可变的镜像层与动态的容器层解耦，这种分层思想不仅改变存储方式，更重塑了应用交付的哲学——将环境与应用真正标准化为可版本控制的数字对象。在传统虚拟机场景中，每个VM需要完整的操作系统镜像（如20GB的CentOS镜像），当运行10个相同OS的VM时，磁盘空间占用达200GB。]]></description><category></category></item><item><title><![CDATA[MySQL 高可用方案：MHA、PXC、Galera Cluster]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146636531</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146636531</guid><author>Yanjun9427</author><pubDate>Sat, 29 Mar 2025 03:00:29 +0800</pubDate><description><![CDATA[在生产环境中，为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换，高可用（High Availability, HA）方案至关重要。根据业务需求、数据一致性要求以及系统架构特点，合理选择和部署适合的高可用方案，将为企业的数据库系统提供坚实的保障和良好的扩展能力。我们将从原理、架构、优势和局限性等角度对比这三种方案，并探讨它们在实际应用中的部署场景和最佳实践。MySQL 高可用方案不仅可以有效保障业务连续性和数据安全，还能在高并发环境下提供更好的性能保障。]]></description><category></category></item><item><title><![CDATA[前端流式输出实现详解：从原理到实践]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146581885</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146581885</guid><author>Yanjun9427</author><pubDate>Fri, 28 Mar 2025 01:15:28 +0800</pubDate><description><![CDATA[在实时聊天、数据监控、日志推送等场景中，流式输出（Streaming）是提升用户体验的核心技术。与传统一次性加载相比，流式输出能实现渐进式内容渲染降低等待焦虑并节省内存占用。本文将深入解析前端流式输出的实现方案。通过分块传输（Chunked Transfer）持续接收数据并实时渲染，而非等待完整响应。类似"滴水成河"的过程。流式输出技术将数据消费权交给客户端，在提升用户体验的同时优化资源利用。随着的浏览器支持日趋完善，开发者可以更便捷地构建实时交互应用。]]></description><category></category></item><item><title><![CDATA[Spring Boot中定时任务Cron表达式的终极指南]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146546425</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146546425</guid><author>Yanjun9427</author><pubDate>Thu, 27 Mar 2025 04:40:28 +0800</pubDate><description><![CDATA[表达式简洁性：避免过度复杂的Cron表达式，可拆分为多个任务幂等性设计：任务需支持重复执行，防止数据不一致异常处理：添加try-catch并记录日志性能监控：集成Micrometer监控任务执行时长环境隔离：生产环境禁用测试任务通过合理运用Cron表达式，开发者可以构建出灵活可靠的定时任务系统。清晰的Cron表达式是可靠调度的基石。]]></description><category></category></item><item><title><![CDATA[Java异常处理你都了解哪些？]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146517234</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146517234</guid><author>Yanjun9427</author><pubDate>Wed, 26 Mar 2025 02:45:30 +0800</pubDate><description><![CDATA[异常是程序运行过程中出现的错误或意外情况。Java使用异常机制来处理这些错误和意外，使程序能够从错误中恢复或至少安全地终止。在某些情况下，内置异常类型不能满足需求，此时可以创建自定义异常。自定义异常需要继承自Exception或类。try {异常处理是Java编程中的重要组成部分，通过合理的异常处理，可以提升程序的鲁棒性和可维护性。本文介绍了Java中异常的分类、捕获和处理异常的语法、常见异常类型以及如何创建和使用自定义异常。掌握这些知识，可以帮助你编写更加健壮的Java程序。]]></description><category></category></item><item><title><![CDATA[JavaScript 深入解析sessionStorage：特性、应用与最佳实践]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146491569</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146491569</guid><author>Yanjun9427</author><pubDate>Tue, 25 Mar 2025 04:35:29 +0800</pubDate><description><![CDATA[需要自动清理的敏感数据单次会话状态保持页面间临时参数传递使用原则始终假设存储空间有限敏感信息必须加密配合页面生命周期管理数据重要数据应有服务端备份对于需要持久化存储的场景，建议结合IndexedDB或localStorage实现分层存储架构。正确使用sessionStorage能显著提升用户体验，同时保障数据安全性。]]></description><category></category></item><item><title><![CDATA[玩转 Vue 3：自定义指令让页面魔法随心而动]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146466082</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146466082</guid><author>Yanjun9427</author><pubDate>Mon, 24 Mar 2025 04:35:31 +0800</pubDate><description><![CDATA[在 Vue 3 中，自定义指令为我们提供了在模板中直接操作 DOM 的能力，不仅可以让我们的页面效果更炫酷，还能将一些通用逻辑抽离出来，做到代码复用。本文将带你了解 Vue 3 自定义指令的基础用法和高级应用，并通过丰富的代码示例，帮助你快速掌握这一技能。自定义指令是一种扩展 Vue 模板语法的方式，可以在元素挂载、更新或销毁时执行特定的逻辑。created：在指令第一次绑定到元素时调用mounted：在元素插入到 DOM 前后调用updated：在组件更新前后调用unmounted。]]></description><category></category></item><item><title><![CDATA[Vue 3 模板引用（Template Refs）详解与实战示例]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146450441</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146450441</guid><author>Yanjun9427</author><pubDate>Sun, 23 Mar 2025 04:30:26 +0800</pubDate><description><![CDATA[但是，在某些情况下，我们确实需要访问某个组件或 DOM 元素，这时候就可以使用。模板引用的用法、适用场景，并通过多个示例展示如何在 Vue 组件中高效操作 DOM 和组件实例。来实现同样的效果，最好避免直接操作 DOM，以保持 Vue 响应式系统的优势。允许我们在 Vue 组件的模板中标记一个 DOM 元素或子组件，并在。// 允许父组件访问 `sayHello`// 所有 div 的 DOM 元素。DOM 元素时，可以使用。// 存储多个 DOM 元素。// 获取 DOM 元素。// 获取子组件实例。]]></description><category></category></item><item><title><![CDATA[MySQL 设置允许远程连接完整指南：安全与效率并重]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146433095</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146433095</guid><author>Yanjun9427</author><pubDate>Sat, 22 Mar 2025 04:30:37 +0800</pubDate><description><![CDATA[通过合理配置、精细化用户权限和多重安全防护，可实现MySQL远程连接的安全与便捷平衡。修改my.cnf允许远程连接创建专用远程用户并限制IP配置防火墙开放端口启用SSL加密和审计日志切记：若无必要，勿开放公网访问！建议通过跳板机或VPN访问数据库，最大化保障数据安全。]]></description><category></category></item><item><title><![CDATA[Sass：深度解析与实战应用]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146419938</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146419938</guid><author>Yanjun9427</author><pubDate>Fri, 21 Mar 2025 14:23:55 +0800</pubDate><description><![CDATA[在前端开发的浪潮中，CSS预处理器因其强大的功能和灵活性而备受推崇。其中，Sass（Syntactically Awesome Stylesheets）无疑是这些预处理器中的佼佼者。本文将深入解析Sass的核心概念、语法特性以及实战应用，并通过代码样例展示其强大的功能。]]></description><category></category></item><item><title><![CDATA[MySQL 设置允许远程连接完整指南：安全与效率并重]]></title><link>https://blog.youkuaiyun.com/Yanjun9427/article/details/146410867</link><guid>https://blog.youkuaiyun.com/Yanjun9427/article/details/146410867</guid><author>Yanjun9427</author><pubDate>Fri, 21 Mar 2025 06:39:29 +0800</pubDate><description><![CDATA[通过合理配置、精细化用户权限和多重安全防护，可实现MySQL远程连接的安全与便捷平衡。修改my.cnf允许远程连接创建专用远程用户并限制IP配置防火墙开放端口启用SSL加密和审计日志切记：若无必要，勿开放公网访问！建议通过跳板机或VPN访问数据库，最大化保障数据安全。]]></description><category></category></item></channel></rss>