文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
摘要: 一、原型模式介绍 原型模式的核心思想是:使用一个已存在的实例(原型)作为蓝本,通过复制(克隆)这个原型来创建新的对象实例,而不是通过 new 关键字调用构造函数。 这种方式特别适用于以下情况:直接创建一个新对象的成本很高(例如,需要繁琐的初始化、需要从数据库或网络加载大量数据),而新对象与现有对象的 阅读全文
posted @ 2025-08-29 13:03 NeoLshu 阅读(2) 评论(0) 推荐(0)
摘要: 一、建造者模式介绍 建造者模式旨在将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 当创建一个对象需要很多步骤,或者需要大量参数(其中许多是可选的或需要复杂初始化)时,直接使用构造方法或 setter 方法会导致代码难以编写、阅读和维护。建造者模式通过提供一个专用的“导演”( 阅读全文
posted @ 2025-08-29 13:01 NeoLshu 阅读(10) 评论(0) 推荐(0)
摘要: 一、抽象工厂模式介绍 抽象工厂模式,又称工具箱(Kit),是一种创建型设计模式。它能创建一系列相关或相互依赖的对象,而无需指定它们具体的类。 该模式提供了一个高层次的接口,用于创建整个产品族(a family of products),而不是单个产品。客户端代码通过这个抽象接口与工厂交互,从而与具体 阅读全文
posted @ 2025-08-29 12:59 NeoLshu 阅读(7) 评论(0) 推荐(0)
摘要: 一、工厂方法模式介绍 工厂方法模式,又称虚拟构造函数(Virtual Constructor)或多态性工厂(Polymorphic Factory),是一种非常经典且应用广泛的创建型设计模式。 它的核心思想是将对象的实例化过程延迟到子类中进行。父类(工厂)定义了一个创建对象的接口,但由子类来决定要实 阅读全文
posted @ 2025-08-29 12:56 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: 一、单例模式介绍 单例模式是一种创建型设计模式,其核心在于确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。 在软件系统中,经常存在这样的需求:一个类只需要一个实例来协调系统行为。例如,线程池、缓存、日志对象、对话框、打印机驱动对象等。如果这些类存在多个实例,会导致程序行为异常、资源使用过 阅读全文
posted @ 2025-08-29 12:46 NeoLshu 阅读(3) 评论(0) 推荐(0)
摘要: 一、通信方式详解 不同的执行体因其资源隔离和共享程度的不同,通信机制的设计和开销也有天壤之别。 1. 进程间通信(IPC - Inter-Process Communication) 进程是资源分配的基本单位,每个进程都有独立的虚拟地址空间。这意味着一个进程无法直接访问另一个进程的变量或数据。因此, 阅读全文
posted @ 2025-08-28 14:00 NeoLshu 阅读(11) 评论(0) 推荐(0)
摘要: 在Chrome浏览器中,一个标签页(Tab)默认对应一个独立的渲染进程(Renderer Process),这是其多进程架构的核心设计。但具体实现会根据场景动态调整,并非绝对的一一对应关系。 具体原理可见:初探 Chrome 浏览器内核模型&进程架构 以下是上述问题的详细分析: ⚙️ 1. 默认行为 阅读全文
posted @ 2025-08-28 13:54 NeoLshu 阅读(9) 评论(0) 推荐(0)
摘要: 前言 最近的工作和浏览器强相关,好奇心驱使下,学习了解 Chrome 内核的一些特点,以便更好地了解业务场景。 Google Chrome作为全球用户量最大的浏览器之一,其出色的性能表现、高安全性以及稳定性背后,是其独特的多进程架构设计。Chrome的架构模型融合了现代操作系统的设计理念与浏览器的特 阅读全文
posted @ 2025-08-28 13:49 NeoLshu 阅读(26) 评论(0) 推荐(0)
摘要: 前言 布隆过滤器和布谷鸟过滤器是两种广泛应用于大数据场景的概率型数据结构,它们在空间效率、查询速度、误判率和动态操作支持等方面存在显著差异。本文将深入分析两种过滤器的实现原理、性能特点,并结合实际场景给出应用建议。 一、布隆过滤器的实现原理 1. 数据结构与位数组构建 布隆过滤器的核心是一个位数组( 阅读全文
posted @ 2025-08-28 13:29 NeoLshu 阅读(26) 评论(0) 推荐(0)
摘要: 错误码列表 基于 MySQL 8.0 官方文档,提供一个更加全面和系统的 MySQL 错误码大全。本列表在之前常见错误的基础上,新增了大量错误码,并严格按照 MySQL 官方分类进行组织。 如何使用本手册 定位错误:当遇到问题时,首先在日志或客户端中找到错误代码(如 ERROR 3016 (HY00 阅读全文
posted @ 2025-08-27 13:31 NeoLshu 阅读(11) 评论(0) 推荐(0)