暮色之狐
03
02
02
高并发基石:IO多路复用深度剖析
本文详细介绍了操作系统中的用户空间与内核空间概念,解释了它们分离的原因与交互方式,并深入分析了五种IO模型(阻塞IO、非阻塞IO、信号驱动IO、异步IO和多路复用IO)的技术特点、优缺点及适用场景。重点探讨了IO多路复用机制(select、poll、epoll)的工作原理和性能优势,并分析了为什么在实际应用中多路复用成为主流选择的原因。
02
02
如何做好技术面试?
本文全面介绍了技术面试的要点和方法,包括面试官应评估的技术基础、编程能力、系统设计等七个方面,以及面试中如何摆正心态、设定清晰目标、选择合适场景和评估候选人能力。作者分享了实用的面试套路和评估标准,强调面试是双向选择过程,提醒面试官避免傲慢态度,引导候选人展示真实能力。
2026-03-02
02
Obsidian打造个人知识库
本文介绍了从Typora转向Obsidian作为笔记管理工具的体验,详细讲解了如何使用GitHub进行数据同步,以及在iOS设备上的配置方法。文章还分享了作者喜欢的主题和推荐的第三方插件,如Excalidraw、Explorer Hider等,为读者提供了一套完整的Obsidian笔记管理解决方案。
2026-03-02
02
性能优化全景图:七大维度深度解析
本文全面介绍了系统性能优化的多个关键维度,包括代码优化、数据库调优、缓存策略、异步处理、NoSQL应用、JVM调优、多线程与分布式架构以及度量系统建设。文章详细分析了各优化方向的具体实施方法、适用场景和常见问题解决方案,如缓存击穿、内存泄漏等,为技术人员提供了系统化的性能优化思路和实践指导。
2026-03-02
02
翻译翻译什么是惊喜:一次线上问题的思考
文章复盘分析了线上商城会员价格策略中的典型问题,指出白银会员价格逻辑与黄金会员相同但未在数据库中持久化,导致开发人员忽略该场景而引发线上故障。分析了问题产生的根本原因包括数据不一致、业务逻辑分散和违反最小惊奇原则,并提出了改进方案:统一数据持久化方式、注重系统可维护性和全面覆盖业务场景。
2026-03-02
01
02
26
使用nvs工具切换node版本
本文介绍了跨平台Node版本管理器nvs的安装方法和常用命令。详细说明了Windows和macOS系统的安装步骤,以及如何添加、升级、配置和查看Node版本。还提供了实用的项目配置技巧,帮助开发者根据项目需求自动切换Node版本,提高开发效率。
2026-02-26
01
30
12
18
事件驱动架构:业务解耦与异步处理
本文详细介绍了事件驱动架构的核心概念、业务价值及实践方法。通过分析电商系统等实际案例,阐述了事件驱动如何实现接口解耦、划分主业务流程与事件消费者,并探讨了处理下游系统约束、异步消费等实践挑战。文章进一步提供了事件驱动的技术实现方案,包括生产者消费者模型、事件持久化、幂等控制和补偿机制等关键要素,为构建高可用、高扩展的业务系统提供了实用指导。
2025-12-18
18
Spring事件监听在业务使用中的优化
本文深入探讨了Spring框架中事件驱动机制的使用与优化,特别是在电商订单创建场景下的应用。文章详细分析了事件定义、发布和监听的实现方式,并针对异步执行中遇到的数据一致性、持久化和线程变量传递等问题提出了创新解决方案。通过自定义注解和切面增强,实现了对Spring事件监听功能的扩展,提供了更可靠的异步事件处理机制。
2025-12-18
3 / 6