找回密码
 立即注册
基于C语言的面向对象设计模式(持续更新)
前言 首先这篇文章只是初步的尝试,不涉及过于高深的编程技巧;同时需要表明的是,面向对象只是一种思想,不局限于什么样的编程语言,不可否认的是基于面向对象特性而设计的语言确实要比面向过程式的语言更加容易进行抽象和统筹,可以说 ...
闻成 2025-6-9 08:53
348 0 0
如何在不依赖于Mq的形式下更优雅地实现异步任务处理!!!
背景 考虑到现有业务很多依赖于MQ的方式进行,这种方式需要依赖于MQ,发送消息到mq和消费mq消息时需要了解mq消息结构进行相应处理; 对于后续对同样的事件做其他处理的人如不能提前了解到已有相应消息发到了mq就得再发一次消息到mq等。 ...
揭荸 2025-6-9 08:53
132 0 0
Kafka原理剖析之「位点提交」
一、背景 Kafka的位点提交一直是Consumer端非常重要的一部分,业务上我们经常遇到的消息丢失、消息重复也与其息息相关。位点提交说简单也简单,说复杂也确实复杂,没有人能用一段简短的话将其说清楚,最近团队生产环境便遇到一个小概率 ...
堵赫然 2025-6-9 08:53
383 0 0
【解决方案】多租户技术架构设计入门(一)
目录 [*]前言 [*]一、多租户的概念 [*]二、隔离模式 [*]2.1独立数据库模式 [*]2.2共享数据库独立数据架构 [*]2.3共享数据库共享数据架构 [*]三、隔离方案选型 [*]四、架构模型 [*]4.1模型分层 [*]4.2模型关系 [*]五、文章小结 前言 ...
高小雨 2025-6-9 08:53
36 0 0
java 抽象工厂模式
抽象工厂模式(Abstract Factory Pattern):   是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。   在抽象工厂模式中,接口是负责创建一个相 ...
杠氯 2025-6-9 08:53
314 0 0
SpringBoot整合Log4j2日志框架
SpringBoot底层默认使用logback日志框架。 切换使用Log4j2日志框架。 pom.xml配置 log4j2-spring.xml 文件命名固定log4j2-spring.xml,让SpringBoot加载配置文件。 文件名为log4j2.xml,文件将绕过SpringBoot直接调用日志框架。 控制台 ...
院儿饯 2025-6-9 08:53
908 0 0
跟着GPT学设计模式之代理模式
引言 代理模式(Proxy Design Pattern)在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。 代理模式的关键角色包括: [*]抽象主题(Subject):定义了目标对象和代理对象的共同接口,这样一来在任何可 ...
施婉秀 2025-6-9 08:53
614 0 0
新零售SaaS架构:订单履约系统的概念模型设计
订单履约系统的概念模型   [*]订单:客户提交购物请求后,生成的买卖合同,通常包含客户信息、下单日期、所购买的商品或服务明细、价格、数量、收货地址以及支付方式等详细信息。 [*]子订单:为了更高效地进行履约,大订单可能会被拆 ...
蓬森莉 2025-6-9 08:53
1016 0 0
Redis能保证数据不丢失吗?
大家即使没用过Redis,也应该都听说过Redis的威名。 Redis是一种Nosql类型的数据存储,全称Remote Dictionary Server,也就是远程字典服务器,用过Dictionary的应该都知道它是一种键值对(Key-Value)的数据结构,所以Redis也称为KV存储 ...
姜删懔 2025-6-9 08:53
554 0 0
新零售SaaS架构:订单履约系统的应用架构
订单履约系统的核心能力 通过分析订单履约的全流程和各个业务活动,我们可以梳理出订单履约的核心业务链路,基于业务链路,我们抽象出订单履约系统的三大系统能力,分别为履约服务表达、履约调度、物流配送。   履约服务表达:负责向 ...
归筠溪 2025-6-9 08:52
106 0 0
新零售SaaS架构:订单履约系统架构设计(万字图文总结)
什么是订单履约系统? 订单履约系统用来管理从接收客户订单到将商品送达客户手中的全过程。 它连接了上游交易(客户在销售平台下单环)和下游仓储配送(如库存管理、物流配送),确保信息流顺畅、操作协同,提升整个供应链的效率和响应 ...
狙兕 2025-6-9 08:52
170 0 0
新零售SaaS架构:什么是线上商城系统?
零售商家为什么要建设线上商城 传统的实体门店服务范围有限,只能吸引周边500米内的消费者。因此,如何拓展服务范围,吸引更多消费者到店,成为了店家迫切需要解决的问题。 缺乏忠实顾客,客户基础不稳,往往是一次性购物,门店无法形成 ...
蒙飘 2025-6-9 08:52
769 0 0
微服务架构,客户端如何catch服务端的异常?
在微服务架构或者分布式系统中,客户端如何捕捉服务端的异常? 这里说的客户端指调用方、服务端指被调用方,它们通常运行在不同的进程之中,这些进程可能运行在同一台服务器,也可能运行在不同的服务器,甚至不同的数据机房;其使用的技 ...
溥价 2025-6-9 08:52
96 0 0
设计模式(二十三)访问者
一、定义 表示一个作用于某对象结构中的各个元素的操作。访问者模式让你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式是一种对象行为型模式 二、描述 访问者模式是一种较为复杂的行为型模式,它包含访问者和 ...
支智敏 2025-6-9 08:52
120 0 0
【个人作业】第二周用户调研作业3
做过头通常指的是某种行为或决策过于极端或过度,导致不利的后果。在这种情况下,数据驱动的决策可能会导致一些问题。 (一)、在Google的例子中,过度关注微小的设计细节和数据分析可能会导致以下几个问题: 1、创意和创新受限:过度依 ...
荦绅诵 2025-6-9 08:51
970 0 0
使用xml文件配置SSM整合
使用XML文件配置SSM整合。 缺点:xml解析低,降低项目响应效率。 配置web.xml 配置控制层(springmvc.xml) 配置业务层组件(spring.xml) jdbc.properties 配置持久层(mybatis-config.xml) 来源:程序园用户自行投稿发布,如果侵权, ...
这帜 2025-6-9 08:51
523 0 0
过滤器和拦截器的辨析
过滤器和拦截器的辨析 介绍 过滤器和拦截器都是为了在请求到达目标处理器(Servlet或Controller)之前或者之后插入自定义的处理逻辑 [*]过滤器: 遵循AOP(面向切面编程)思想实现,基于Servlet规范提供的Filter接口,它是位于客户端请求与 ...
向梦桐 2025-6-9 08:50
223 0 0
分库分表已成为过去式,使用分布式数据库才是未来
转载至我的博客 https://www.infrastack.cn ,公众号:架构成长指南 当我们使用 Mysql数据库到达一定量级以后,性能就会逐步下降,而解决此类问题,常用的手段就是引入数据库中间件进行分库分表处理,比如使用 Mycat、ShadingShpere、tdd ...
堠秉 2025-6-9 08:47
489 0 0
使用Docker部署Tomcat
目录 [*]使用Docker部署Tomcat [*]1. 获取镜像 [*]2. 第一次启动tomcat [*]3.带参数启动 [*]4.查看tomcat日志 [*]5.时区问题 使用Docker部署Tomcat 1. 获取镜像 2. 第一次启动tomcat 该步骤作用:是为了拷贝容器中Tomcat中的conf ...
锷稠 2025-6-9 08:44
254 0 0
分布式事务详解
概述 随着互联网的发展,软件系统由原来的单体应用转变为分布式应用。分布式系统把一个单体应用拆分为可独立部署的多个服务,因此需要服务与服务之间远程协作才能完成事务操作。这种分布式系统下不同服务之间通过远程协作完成的事务称之 ...
揭荸 2025-6-9 08:37
267 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则