MySQL:MySQL中的系统库(二) 程序猿

MySQL:MySQL中的系统库(二)

1、概述   MySQL有几个系统数据库,包含了MySQL服务器运行过程中所需的一些信息以及一些运行状态信息。 系统库作用performance_schemaMySQL服务器运行过程中的一些状态信息,是对MySQL服务器的一个性能监控,包括最近执行的语句,及花费的时间、内存使用情况等信息inform…
MySQL:整体架构(一) 程序猿

MySQL:整体架构(一)

1、整体概述   MySQL是由 连接池、管理工具和服务、SQL接口、解析器、优化器、缓存、存储引擎、文件系统 组成。 1.1、Connection Pool - 连接池   创建数据库连接是一个耗时的操作,连接池的作用就是将这些连接缓存下来,再次访问数据库时,可以直接用已经建立好的连接,提升服务器…
领域驱动设计-领域服务 程序猿

领域驱动设计-领域服务

领域驱动设计(Domain-Driven Design,简称DDD)是一种软件设计方法,它通过将复杂的业务逻辑映射到软件模型中来创建可维护的软件系统。在DDD中,领域服务(Domain Service)扮演着重要的角色,用于封装那些不自然归属于任何实体(Entity)或值对象(Value Objec…
领域驱动设计-聚合根与实体定义和区别 程序猿

领域驱动设计-聚合根与实体定义和区别

在领域驱动设计(DDD)中,聚合根(Aggregate Root)和实体(Entity)都是领域模型中的重要概念,它们在模型中扮演不同的角色,具有不同的特点。 实体(Entity) 实体是具有唯一标识符的对象,它们可以拥有生命周期,并在系统中存在一段时间。实体可以是聚合的一部分,也可以独立存在。实体…
领域驱动设计-实体和值对象的定义、区别 程序猿

领域驱动设计-实体和值对象的定义、区别

在领域驱动设计(Domain-Driven Design, DDD)中,实体(Entity)和值对象(Value Object)是两种核心的概念,它们代表了领域模型中的不同抽象。 实体(Entity) 实体是具有唯一标识符的对象,即使其属性完全相同,实体之间也是不同的。实体通常具有生命周期,它们可以…
领域驱动设计-领域模型 程序猿

领域驱动设计-领域模型

领域模型(Domain Model)是软件工程中用来表示特定领域(Domain)的概念和实体的一种模型。它是一种抽象,用于捕捉和表达领域内的业务逻辑、规则和关系。领域模型通常在设计阶段被创建,以帮助开发者理解业务需求,并作为软件系统设计和实现的基础。 以下是领域模型的一些关键特点: 概念抽象:领域模…
WPF 纯XAML实现NumericUpDown 控件 程序猿

WPF 纯XAML实现NumericUpDown 控件

WPF的原生的NumericUpDown可以利用已存在的Slider控件来实现 因为Slider已经实现了NumericUpDown控件应有的所有功能(当前值,上下限,步值,Up/Down快捷键等等) 我们要做的其实就是用模板将Slider的外观改成NumericUpDown的模样即可 <St…
使用Docker搭建Zookeeper集群 Docker

使用Docker搭建Zookeeper集群

1. 下载镜像 我们使用官方提供的Zookeeper镜像: docker pull zookeeper:3.5.8 复制 选择 3.5.8 版本 当出现如下信息时表示镜像下载成功: wy:study wy$ docker pull zookeeper:3.5.8 3.5.8: Pulling fro…