E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
解耦
《外观模式(极简c++)》
优点:将客户端与子系统
解耦
,降低了复杂性。提高了代码的灵活性和可维护性。缺点:可能导致外观类过于庞大,承担了过多的责任。增加了系统的抽象层,有时会影响性能。
Bovinitwo
·
2024-03-28 10:42
设计模式(极简c++版)
c++
开发语言
C#学习笔记
它允许对象在状态发生变化时通知其他对象,从而实现对象之间的
解耦
。事件派发器的基本组成部分:事件委托(EventDelegate):事件委托是一种特殊的委托,用于封装可以被调用的方法。
2301_79022588
·
2024-03-27 08:27
学习
笔记
【设计模式】Java 设计模式之桥接模式(Bridge)
桥接模式(BridgePattern)是结构型设计模式的一种,它主要解决的是抽象部分与实现部分的
解耦
问题,使得两者可以独立变化。
新手村长
·
2024-03-27 01:47
Java
设计模式
设计模式
java
桥接模式
设计模式(建造型设计模式——抽象工厂模式)
抽象工厂允许客户端使用抽象的接口来创建一组相关的产品,而不需要关系实际产出的具体产品是什么,这样一来客户可以从具体的产品关系中
解耦
。模式结构AbstractFactory:抽象工厂。
Rookie!
·
2024-03-25 02:17
设计模式之建造型设计模式
设计模式
抽象工厂模式
java
《适配器模式(极简c++)》
优点:
解耦
性增强:允许不兼容的接口之间进行通信,降低系统组件间的耦合度。复用性增加:可以重复使用现有的类,而不需要修改其原始代码。缺点:过多的适配器类:如果系统中接口
Bovinitwo
·
2024-03-24 07:25
设计模式(极简c++版)
c++
设计模式
适配器模式
《桥接模式(极简c++)》
通过对象组合而不是继承的方式实现
解耦
,提高了代码的灵活性。缺点:增加了系统的复杂度,因为需要多个抽象类和实现类。本质思
Bovinitwo
·
2024-03-24 07:25
设计模式(极简c++版)
c++
设计模式
鸿蒙内核系统
一、系统设计总纲1.1鸿蒙战略设计目标全场景1.2鸿蒙操作系统目标实现的技术支撑1.2.1分布式设计1.2.2一次开发,多端部署1.2.3系统与硬件
解耦
,弹性部署1.3鸿蒙操作系统技术架构1.3.1内核层
junwua
·
2024-03-18 14:53
harmonyos
华为
netty入门浅析(1)
Netty的内部实现时很复杂的,但是Netty提供了简单易用的api从网络处理代码中
解耦
业务逻辑。Nett
虾餃
·
2024-03-17 16:34
jetpack mvvm架构
JetpackMVVM理解参考文档Jetpack模式是mvvm在安卓开发下的一个具体实现,是官方推荐的用法,通过数据驱动完成
解耦
,兼备控制试图的生命周期,Lifecycle能够妥善处理页面的周期,避免view
问心所求
·
2024-03-15 22:28
架构
android
android
jetpack
架构师之路:中台和微服务区别
中台架构是一种将业务逻辑和技术能力模块化的架构思想,通过构建统一的中间层服务,将业务能力和技术能力
解耦
,使得各业务领域的功能和服务能够共享和复用。
每天一个java小知识
·
2024-03-13 13:07
微服务
架构
云原生
Vue.js--基础
Vue1、基本概念渐进式框架 渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验特点
解耦
视图和数据可复用的组件前端路由技术状态管理虚拟DOM2、安装Vue.js 1.直接CDN引入
Lemon_Kang
·
2024-03-05 09:02
【DesignModel】职责链模式(Chain of Responsibility Pattern)
这种模式对请求的发送者和接收者进行
解耦
。职责链模式通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。
mumu_wangwei
·
2024-03-01 07:15
责任链模式
java
设计模式
C++ 设计模式:工厂模式
工厂模式是一种创建型设计模式,通过封装对象的创建过程,提高代码的可维护性、可扩展性,并实现对象的创建与使用的
解耦
。简单工厂模式:提供一个工厂类,根据传入的参数来决定创建哪种产品类的实例。
number=10086
·
2024-02-29 04:42
c++
设计模式
工厂模式
设计模式--职责链模式(Chain of Responsibility Pattern)
这种模式给予请求的类型,对请求的发送者和接收者进行
解耦
。这种类型的设计模式属于行为型模式。在职责链模式中,通常每个接收者都包含对另一个接收者的引用。
翔云123456
·
2024-02-27 01:09
设计模式
C/C++
设计模式
责任链模式
java
Java设计模式【责任链模式】
背景有多个对象可以处理同一个请求,具体哪个对象处理该请求由运行时刻自动确定不明确指定接收者的情况下,向多个对象中的一个提交一个请求可动态指定一组对象处理请求1.2简介职责链模式是一种行为型设计模式,它通过将请求的发送者和接收者
解耦
来实现请求的处理
java_强哥
·
2024-02-25 19:30
Java基础
java
设计模式
责任链模式
【设计模式】观察者模式Observer Pattern
很自然就会想到回调,这个就是观察者模式的核心,观察者模式可以将大量的回调
解耦
,从而使代码更加优雅。
神也在Copy
·
2024-02-22 18:08
Java
设计模式
观察者模式
java
详解SpringCloud中RabbitMQ消息队列原理及配置
2、应用
解耦
场景:用户下单后,订单系统需要多渠道通知用户。下单服务系统:用户使用下单服务后,将下单信息写入数据库,下单成功。短信服务系统:用户下单后,将短信信息写入消息队列,以发送短信信息通知用户
珍奇国英
·
2024-02-20 22:22
RabbitMQ配置、底层、使用一套打通,由繁到简
#《RabbitMQ(MessageQueue,消息队列)》一、什么是消息中间件●消息中间件是软件和软件之间发送消息的软件●消息中间件最大的作用就是异步处理和系统
解耦
●另外消息中间件还有消息收集广播、流量控制等功
·菠萝皮~
·
2024-02-20 22:22
学习与应用专栏
java-rabbitmq
rabbitmq
java
依赖注入(DI):对比Java,Go实现方式
依赖注入:
解耦
,自动填充代码,方便单元测试的优质轮子!
农夫小田
·
2024-02-20 21:15
Go
golang
开发语言
后端
RabbitMQ入门
目录rabbitmq简介一、RabbitMQ的结构二、应用场景1、流量削峰2.应用
解耦
3.异步处理三、基本使用四、rabbitmq高级特性4.1消息的可靠性4.1.1发送方4.1.2消费端4.1.3RabbitMQ4.2
喵喵队摆大烂
·
2024-02-20 18:35
java-rabbitmq
rabbitmq
分布式
RabbitMQ学习笔记
1消息队列基础1.1同步异步同步调用时效性强拓展性差性能下降级联失败异步调用业务
解耦
,拓展性强无需等待,性能好故障隔离缓存信息,流量削峰填谷时效性差不确定执行是否成功1.2MQ技术选型2安装2.1安装步骤
hhf的博客
·
2024-02-20 17:53
学习笔记
rabbitmq
vue新特性provide/inject深入学习
但如果在开发基础组件库时,需要跟业务项目外部环境(vuex,EventBus)
解耦
,
C972325584
·
2024-02-20 17:12
前端
vue.js
消息中间件:Puslar、Kafka、RabbigMQ、ActiveMQ
它们主要用于处理异步消息,
解耦
应用程序,削峰填谷,以及提供可靠的消息传输。以下是提到的几种消息中间件的概述:Pulsar:Pulsar是一个由Apache软件基金会管理的开源分布式发布-订阅消息系统。
MarkHD
·
2024-02-20 17:08
kafka
activemq
分布式
微服务gptapi开发记录(一)
springboot是微服务的一种框架,微服务的业务目标是:1.简化大型系统的跨组织沟通,
解耦
各功能间的相互影响,让各模块专
zhyhg
·
2024-02-20 13:19
微服务
架构
云原生
gpt
ai
Spring IOC 容器详解
作为Spring框架的内核之一,IOC是它的名字,而DI是为了方便人们对它的理解而起什么是IOC为了实现代码之间的
解耦
而实现的一种
tadadfa
·
2024-02-20 11:32
JavaEE框架
spring
ioc
框架
内核
事件总线知多少(1)
它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种
解耦
的目的。我们来看看事件总线的处理流程:了解了事件总线的基本概念和处理流程,下面我们就来分析下如何去实
weixin_33779515
·
2024-02-20 10:21
ui
C# 如何实现一个事件总线
它允许不同的组件通过发布和订阅事件来进行
解耦
和通信。在给定的代码片段中,我们可以看到一个使用C#实现的EventBus。它定义了一些接口和类来实现事件的发布和订阅。
Archy_Wang_1
·
2024-02-20 09:44
.NET
Core
c#
.netcore
.net
后端防止重复点击设计
三、思路1、为了方法的通用性以及和业务系统进行
解耦
,在此使用aop的环绕增强。2、在增强中判断
chenXiJ
·
2024-02-20 09:36
实战系列
java
“分布式透明化”在杭州银行核心系统上线之思考
杭州银行成功上线以TiDB为底层数据库的新一代核心业务系统,该实践采用应用与基础设施
解耦
、分布式透明化的设计开发理念,推动银行核心系统的整体升级。
TiDB_PingCAP
·
2024-02-20 07:20
分布式
云原生
tidb
数据库
银行
消息队列-RabbitMQ
消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息大多应用中,可通过消息服务中间件来提升系统异步通信、扩展
解耦
能力。消息的发送者和接收者不需要同时与消息队列交互。消息会保存在
林在闪闪发光
·
2024-02-20 07:26
消息中间件
java-rabbitmq
rabbitmq
java
RabbitMq相关面试题
消息中间件实现各个应用程序之间的异步通信和
解耦
作用:异步通信和
解耦
、缓冲和削峰填谷、可靠性(RabbitMQ支持消息持久化、消息确认机制)2.RabbitMQ的基本架构是怎样的?
努力奋斗的JAVA小余
·
2024-02-20 07:23
RabbitMq
rabbitmq
分布式
消息队列-RabbitMQ:MQ作用分类、RabbitMQ核心概念及消息生产消费调试
在互联网架构中,MQ是一种非常常见的上下游“逻辑
解耦
+物理
解耦
”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务2)为什么要用MQ流量消峰举个例子,如果订单系统最多能处
666-LBJ-666
·
2024-02-20 07:44
RabbitMQ
rabbitmq
消息队列
spring
boot
RabbitMQ与Spring Boot集成示例
RabbitMQ与SpringBoot集成示例在现代应用程序开发中,消息队列是一种常见的解决方案,用于实现异步通信、
解耦
和消息传递。
琴剑飘零西复东
·
2024-02-20 06:50
java-rabbitmq
rabbitmq
spring
boot
一站式带你了解微信小程序中的 分包+独立分包+分包预下载
分包预下载分包1.什么是分包:把一个完整的小程序项目,按照需求划分为不同的自保,在构建时打包成不同的分包,用户在使用时按需进行加载2.分包的好处可以优化小程序首次启动的下载时间在多团队共同开发时可以更好的
解耦
操作
打工仔小白
·
2024-02-20 06:27
小程序
uni-app
微信小程序
小程序
前端
js
ACE 中的Active Object模式
ActiveObject设计模式是一种应用于并发编程的设计模式,它通过
解耦
对象的访问和对象的执行来增加并发性,从而简
怕什么真理无穷
·
2024-02-20 06:49
ACE
c++
Kubernetes基础(十八)-k8s存储对象Persistent Volume
PV允许开发者将数据存储和Pod
解耦
,提供了一种灵活且可靠的存储解决方案。PV
alden_ygq
·
2024-02-20 05:21
#
Kubernetes系列
kubernetes
容器
云原生
23种设计模式之:命令模式
命令模式的关键是引入了抽象层——命令接口,具体命令实现该接口,执行操作的对象从执行具体操作的职责中
解耦
出来。使用场景当你需要参数化对象根据请求来执行操作时,可以使用命令模式,因为它可以指定和执行请求。
DevDiary
·
2024-02-20 04:29
设计模式
命令模式
java
抽象工厂模式
抽象工厂模式允许创建对象家族,而不必指定每个对象的具体类,从而实现了对象的抽象和
解耦
。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产同一等级的产品,而抽象工厂模式可以生产多个等级的产品。
Onism_DreamBoat
·
2024-02-20 02:11
设计模式
抽象工厂模式
java
设计模式
Spring Cloud Stream:消息驱动
在这种模式下,微服务之间通过发送和接收消息来实现
解耦
合,从而提高系统的灵活性、可伸缩性和可维护性。1.1什么是消息驱动微服务消息驱动微服务是基于消息传递机制的微服务架构模式。
星光闪闪k
·
2024-02-20 02:31
Spring
Java
spring
cloud
spring
后端
架构
java
maven
spring
boot
《Go 简易速速上手小册》第6章:错误处理和测试(2024 最新版)
文件读取器功能描述实现代码6.1.3拓展案例1:网络请求处理器功能描述实现代码6.1.4拓展案例2:数据库查询执行器功能描述实现代码6.2编写可测试的代码-构建Go语言中的坚固桥梁6.2.1基础知识讲解
解耦
模块化明确的接口依赖注入可测试代码的价值
江帅帅
·
2024-02-20 00:42
《Go
简易速速上手小册》
golang
区块链
人工智能
量化交易
web3
大数据
并发
c++聊天集群服务器
项目地址:https://gitee.com/cai-jinxiang/chat-server网络模块:采用muduo库完成,
解耦
了网络与业务模块服务层:使用c++11技术,设计了消息id及回调函数的绑定
世界和平~
·
2024-02-19 22:16
服务器
消息中间件管理系统-RabbitMQ及其两类传输模型
MQ,意思为消息队列,分布式系统中的重要组件,用它就可以实现应用
解耦
、异步消息、流量削峰等问题。消息队列产品有很多,企业级应用较广泛的就是RabbitMQ。
sunyunfei1994
·
2024-02-19 14:08
rabbitmq
分布式
【软件设计模式之命令模式】
文章目录一、命令模式简介1.定义2.核心概念a.命令(Command)b.接收者(Receiver)c.调用者(Invoker)d.客户端(Client)二、命令模式的实际应用1.命令模式的优点a.
解耦
发起者和执行者
武帝为此
·
2024-02-19 12:59
设计模式
设计模式
命令模式
华为
RabbitMQ
这种异步通信模式具有以下几个作用:
解耦
:RabbitMQ可以将生产者和消费者之间
解耦
,使它们能够独立地运行和扩展。
依旧很淡定
·
2024-02-19 12:42
rabbitmq
分布式
SSM框架,spring-aop的学习
让不属于目标方法核心逻辑的代码从目标方法中剥离出来——
解耦
。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。
二狗mao
·
2024-02-19 12:20
ssm的学习
从入门到入土
spring
java
ssm
Spring IoC容器详解
IoC是一种编程思想,它将原本由代码直接操控的对象调用权交给第三方(即SpringIoC容器)来控制,以
解耦
代码,提高程序的可维护性和可扩展性。核心功能Spring
谷哥的小弟
·
2024-02-19 12:15
Spring
Spring
IoC容器
Spring容器
Java框架
SpringBoot
消息队列-简介与基础概念
简介与基础概念一、背景和起源二、应用场景1.应用
解耦
2.异步处理3.流量削峰三、架构图1.生产者2.消费者3.消息存储4.协调服务四、基本特性1.消息消费模式2.消息重投3.消息重试4.消费确认机制5.
临江蓑笠翁
·
2024-02-19 10:04
消息队列
中间件
架构
系统架构
基于 Webpack5 Module Federation 的业务
解耦
实践
我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:贝儿前言本文中会提到很多目前数栈中使用的特定名词,统一做下解释描述dt-common:每个子产品都会引入的公共包(类似NPM包)AppMenus:在子产品中快速进入到其他子产品的导航栏,统一维护在dt-common中,子产品从dt-common中引入Portal:
·
2024-02-19 10:01
JavaScript 设计模式之桥接模式
桥接模式通过桥接模式,我们可以将业务逻辑与元素的事件
解耦
,也可以更灵活的创建一些对象倘若我们有如下代码constdom=document.getElementById('#test')//鼠标移入移出事件
放逐的程序猿
·
2024-02-15 10:45
JavaScript设计模式
javascript
设计模式
桥接模式
SpringBoot 集成RabbitMQ
使用消息中间件可以做到项目间
解耦
和消息的异步处理。支持多语言开发。RabbitMQ原理:首先是在RabbitMQ创建所需的exchange中转站和queue队列。
阿懒土灵
·
2024-02-15 09:49
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他