自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 DM数据库

这样的设计能让数据库结构更清晰,权限管理更精细(比如可以控制用户只能访问某个模式下的对象)。

2025-11-05 17:25:44 256

原创 中台类型的侧重

不同行业由于业务特点和需求的差异,在中台类型的侧重上也有所不同。

2025-10-31 11:23:41 350

原创 中台设计的关键原则中的“业务驱动”具体指

业务驱动” 是中台设计的根本出发点,核心是,避免建成 “无人使用的空架子”。简单说,不是先建好一套复杂的中台,再让业务去适应它;而是业务需要什么,中台就优先提供什么能力。

2025-10-30 18:09:57 207

原创 中台的说明

中台不是设计某一个具体产品,而是设计一套,目的是让前端业务更灵活、高效。

2025-10-30 18:08:52 203

原创 MySQL 的数据类型

datetime 类型为精确时间的日期类型,存储空间为 5 ~ 8 个字节,格式为 “YYYY-MM-DD HH:MM:SS[.微秒值]”,例如 “2020-02-02 02:02:02.02”,范围 “1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 UTC”,通常只想用来存储如 “2020-02-02 02:02:02.02” 这种格式的日期字段时,可以选择使用 datetime 类型。使用了如 “UTF-8” 字符集,每个字符都使用不同的字节数来存储。

2025-10-12 19:22:29 805

原创 开发中图像的存储

总的来说,在 Linux 服务器上直接创建文件夹存储图片适合小型项目或对存储要求不高、访问量不大的场景。对于中大型项目,为了保证系统的稳定性、扩展性和用户体验,通常会选择使用对象存储服务、分布式文件系统等方案。

2025-10-11 23:06:14 354

原创 达梦数据库中,DM 管理工具下的 “模式”“全文索引” 等节点,各自有着重要的功能和作用,以下是详细解释:

2025-09-28 17:55:38 828

原创 Java 开发中,不同场景下数据对象的规范和职责

类型核心作用典型使用层关键词POJO所有简单 Java 对象的统称全层无依赖、纯数据载体PO映射数据库表,持久化数据DAO 层与表一一对应DO业务领域的核心实体Service 层业务概念映射VO前端展示数据Controller 层(输出)过滤、格式化、组合展示DTO跨层 / 跨系统数据传输服务间 / 层间通信优化传输、合并 / 裁剪字段BO封装业务逻辑Service 层包含业务方法、多对象组合AO接收前端请求参数Controller 层(输入)

2025-09-26 09:26:47 645

原创 混合部署(共享节点)和独立部署(独占节点)

用户服务要部署 3 个实例,是否需要新开节点”,答案取决于你的可用性要求若为测试环境 / 非核心场景,且资源有限:可将用户服务的另外 2 个实例部署在订单、商品服务的节点上(混合部署),但需接受故障影响范围扩大的风险。若为生产环境 / 核心场景强烈建议新开 2 个独立节点,让用户服务的 3 个实例分别独占节点,通过 “故障隔离” 保障高可用 —— 这是工业界保障核心服务稳定性的主流实践。

2025-09-20 17:54:27 766

原创 分布式中将多个相同实例单独部署到独立节点

将同一服务的多个相同实例部署到独立节点,通过 “实例冗余 + 节点隔离” 实现故障容错。这种模式既能最小化单个节点故障的影响范围,又能灵活应对不同服务的负载变化,是工业界的主流实践。而 “节点间相互部署不同实例” 会导致故障连锁反应,仅适用于资源极度受限的小型系统,不应作为高可用架构的选择。

2025-09-20 17:52:47 954

原创 分布式的全量部署

实例副本部署:聚焦 “服务级冗余”,解决单个实例 / 节点故障,是分布式系统高可用的 “日常保障”,成本低、灵活性高。全量复制部署:聚焦 “集群级冗余”,解决区域性灾难,是高可用的 “最后防线”,成本高、覆盖范围广。前者确保 “99.9% 可用性”(日常稳定),后者确保 “极端情况下不彻底崩溃”(灾备兜底),共同构成分布式系统的多层冗余体系。

2025-09-20 17:51:04 612

原创 分布式实例副本化

核心结论:为保障分布式服务高可用,建议将单个服务实例部署到多个节点(即副本化),这是解决单点故障的根本手段;关键前提:副本部署需配合 “负载均衡 + 健康检查 + 数据一致性” 三大机制,否则无法发挥冗余价值,甚至引发新问题;多层保障:高可用是系统性工程,除服务实例冗余外,还需结合节点 / 机房冗余、熔断降级、限流、数据备份等手段,构建全链路的可靠性体系。

2025-09-20 17:47:19 739

原创 idea配置maven和项目的pom配置的maven

这种设计允许你为不同项目设置不同的仓库策略,同时保持全局配置的统一性,是 Maven 灵活性的体现。在 Maven 中,IDEA 配置的阿里云镜像和项目 POM 文件中配置的阿里云镜像。

2025-09-19 16:21:07 217

原创 分布式实例高可用

冗余优先:任何核心服务都不允许 “单点部署”,无状态服务水平扩展,有状态服务多副本复制;自动化为主:故障检测、转移、恢复尽量自动化,减少人工介入(人工响应通常需分钟级,自动化可做到秒级);数据不丢是底线:通过持久化、多副本、跨地域灾备,确保服务恢复后数据完整;监控与演练结合:不仅要 “被动恢复故障”,更要 “主动发现风险”,通过监控预警和混沌演练提前优化。

2025-09-19 10:22:05 670

原创 stream list转map duplicate key问题

但通过Collectors.toMap()的第三个参数(合并函数)可实现重复Key的覆盖或保留现有值。当Key重复时,可通过合并函数指定保留新值((existing, replacement) -> replacement)或保留现有值((existing, replacement) -> existing)‌保留最新数据‌:当业务场景需要更新旧数据时,可使用replacement覆盖现有值。‌避免数据丢失‌:若需保留原始数据,则选择保留现有值(existing)重复Key的处理方式。

2025-09-09 17:23:06 205

原创 php前后端开发

在现代Web开发中,特别是在前后端分离的项目中,PHP可以作为后端服务的一部分,通过API与前端技术栈(如React、Angular或Vue.js)交互。RESTful API开发:随着现代Web开发中前后端分离的趋势,PHP可以用来开发RESTful API,这些API可以与JavaScript框架(如React、Vue.js、Angular等)配合使用,在前端应用中调用这些API来获取或提交数据。服务器端脚本:PHP最常被用于服务器端脚本语言,这意味着它用于处理服务器上的数据和逻辑。

2025-06-23 18:52:54 224

原创 dao层与mapper层的区别

‌在MyBatis框架中,Mapper是DAO层的具体实现方式,但两者在设计和应用范围上有本质区别‌。DAO是模式层概念,Mapper是框架级实现。

2025-05-19 16:40:41 723

原创 jdk的版本历史

JDK(Java Development Kit)是Java编程语言的标准开发工具包,它包括了Java运行环境(JRE)、Java虚拟机(JVM)、Java编译器等关键组件。从JDK 1.0到现在的发布,Java平台经历了多次重大的更新和改进,不断引入新特性和提高性能,同时也保持了向后兼容性,使得开发者能够利用最新的技术同时保持对旧代码的支持。引入了JDBC(Java数据库连接)、RMI(远程方法调用)、JavaBeans等关键技术。引入了lambda表达式、流API、新的日期和时间API等新特性。

2025-04-18 17:34:02 835

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除