23种设计模式 设计模式设计模式定义 在软件工程领域,设计模式是一套通用的可复用的解决方案,用来解决在软件设计过程中产生的通用问题。它不是一个可以直接转换成源代码的设计,只是一套在软件系统设计过程中程序员应该遵循的最佳实践准则。 设计模式分类 创建型模式 2024-02-20 设计模式 设计模式 Kafka Kafka相关KafkaKafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等。Kafka适合离线和在线消息消费。 K 2023-06-02 MQ Kafka RocketMQ RocketMQ概念https://rocketmq.apache.orgRocketMQ由以下组件组成 NameServer:提供轻量级broker路由服务 Broker:实际处理消息存储,核心组件 Producer:消息生产者集群 C 2023-05-28 MQ RocketMQ MySQL分片 MySQL分片分表规范 分表主键全局唯一,不宜过长 禁止跨库事务 分表操作必须带有分片字段 不对分片字段模糊查询 优先垂直拆分 时间范围查询不宜过长,1-2分片表 单裤表300内 避免跨库join 优化顺序1优化sql和索引 2023-05-27 MySQL MySQL MongoDB MongoDB简介以json为数据模型的文档型数据库应用型数据库存储海量数据动态建模,没有特定字段格式支持副本机制,分片机制,为分布式而生 安装 winWindows下载设置数据库文件存储路径和日志存储路径不要安装MongoDB-Compa 2023-05-23 MongoDB MongoDB SpringBoot底层 SpringBoot脚手架 自动装配通过@Import导入AutoConfigurationImportSelector.class 实现DeffredImportSelector,然后在process方法扫描所有jar包中的spring. 2023-05-21 SpringBoot SpringBoot