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
解耦
rabbitmq
1.消息服务概述、rabbitmq核心概念消息服务概述:大多数应用中,可通过消息服务中间件来提升系统异步通信,扩展
解耦
能力两个重要概念:消息代理(messagebroker)和目的地(destination
楚楚ccc
·
2024-09-15 15:34
Java系列
rabbitmq
分布式
框架必知必会——Autofac概述及应用
Autofac的作用主要有以下几点
解耦
:通过依赖注入,将组件的创建和依赖关系从业务逻辑中分离,使代码更加模块化和可维护。管理生命周期:可以控制对象的生命
Matrix Y
·
2024-09-14 02:42
WPF
wpf
autofac
六边形六边形架构(Hexagonal Architecture),也被称为端口和适配器架构(Ports and Adapters Architecture),是一种软件架构模式,用于构建可测试、可维护
这种架构模式的核心思想是将应用程序的核心业务逻辑(Domain)与外部系统(Ports)和适配器(Adapters)
解耦
,使得核心业务逻辑独立于具体的技术实现和外部依赖。在六边形架构中,核心业务逻
leijmdas
·
2024-09-14 01:07
golang
React项目中使用发布订阅模式
这有助于
解耦
组件,使得代码更加模块化和可维护。1.创建发布订阅器创建一个发布订阅器类,负责管理时间的注册、取消和触
恩婧
·
2024-09-13 12:45
react.js
前端
前端框架
发布订阅模式
zookeeper+kafka消息队列部署
指导目标进读取这些消息或者将其从消息队列中显示移除为止异步消息队列通过缓冲消息可以在应用程序当中公开一定程度的异步性,允许源进程发送消息并在队列当中累积消息,而且目标进程可以挑选消息并进行处理为什么需要消息队列
解耦
冗余扩
TBF610218
·
2024-09-13 02:08
zookeeper
kafka
分布式
Jetpack Compose 架构如何选?MVP 、 MVVM 还是 MVI?
常规Android开发默认引入了MVC思想,XML的布局方式使得UI层与逻辑层有了初步的
解耦
。但是Compose中,布局和逻辑同样都使用Kotlin实现,当布局中夹了杂逻辑,界限变得更加模糊。
goodhighting
·
2024-09-12 23:47
程序员
架构
在JavaScript中实现简单的发布/订阅模式
在现代Web开发中,发布/订阅模式是一种常见的设计模式,它允许不同部分的应用程序之间进行
解耦
和通信。这种模式特别适用于事件驱动的编程模型,能够有效地管理复杂的交互和数据流。
2401_85812053
·
2024-09-12 16:05
javascript
开发语言
ecmascript
重修设计模式-创建型-工厂模式
重修设计模式-创建型-工厂模式一、概述工厂模式(FactoryPattern)是设计模式中非常基础且常用的一种模式,主要目的是通过封装对象的创建过程,从而实现代码的
解耦
和灵活性的提升。
丶白泽
·
2024-09-12 08:17
重修设计模式
设计模式
java
开发语言
C++设计模式(观察者模式)
二、作用与优势1.
解耦
:主题和观察者之间的依赖关系被弱化,它们之间通过抽象接口进行交互,使得双方的变化不会直接影响到对方,提高了系统的可维护性和可扩展性。
抓哇能手
·
2024-09-12 03:39
设计模式
观察者模式
c++
linux
开发语言
java 接口创建对象
它不仅为不同类之间的交互提供了规范,也促进了代码的重用和
解耦
。本文将深入探讨如何在Java中使用接口创建对象,带您理解这一关键特性。什么是接口?
专注API从业者
·
2024-09-11 16:54
经验分享
电商平台
API接口
java
开发语言
大数据
数据库
数据挖掘
设计模式-命令模式(行为型)
发送者和接收者完全
解耦
需要抽象出等待执行的行为优点降低耦合易扩展下达一组命令缺点命令的无限扩展会增加类的数量,提高系统的复杂度。代码其实命令模式的核心就是将一个命令(方法)抽象成一个对象。
NealLemon
·
2024-09-10 12:01
Java面试复习总结03
SPI将服务接口和具体的服务实现分离开来,将服务调用方和服务实现者
解耦
,能够提升程序的扩展性
ok!ko
·
2024-09-10 04:15
java
面试
开发语言
深入探讨 RabbitMQ 的整体架构:消息传递的核心机制
深入探讨RabbitMQ的整体架构:消息传递的核心机制引言在现代分布式系统中,消息队列(MessageQueue)是实现异步通信和
解耦
的重要工具。
需要重新演唱
·
2024-09-09 05:27
rabbitmq
架构
ruby
观察者模式
使用观察者模式可以实现
解耦
,被观察者不需要关心观察者的具体实现,观察者只需注册到被观察者即可。
榴月~
·
2024-09-09 02:34
Java
观察者模式
java
设计模式-桥接模式-bridge pattern
桥接模式(BridgePattern)1.1.桥接模式的主要角色包括1.2.C++实现示例1.3.桥接模式的应用场景2.桥接模式优缺点3.桥接模式使用场景4.在实际项目中,如何确保桥接模式的实现与抽象部分的
解耦
WeSiGJ
·
2024-09-08 20:25
C++
设计模式
设计模式
桥接模式
c++
【Redis】Windows平台编译调试运行Redis,并附编译问题解决方案
最近想搞下消息任务架构,想使用消息发布订阅机制进行
解耦
,所以,计划借助redis的发布订阅机制思想进行实现。现在手头上只有Windows平台的环境,用vs跟下redis的执行逻辑。
Michael_Good
·
2024-09-08 03:27
redis
redis
数据库
缓存
【事件驱动架构】CloudEvents和消息队列的区别
目标不同消息队列多用于内部系统间的
解耦
和削峰。CloudEvents主要用于系统之间的事件交互,实现事件驱动架构。跟踪能力不同消息队列无法很好的跟踪事件的产生源头和处理过程。而CloudEvents中
季邦邦
·
2024-09-08 01:44
架构
C语言和设计模式(组合模式)
文章目录一句话理解组合模式中的角色组合模式实现步骤实际场景举例一句话理解又叫做“整体-部分模式”,它使树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构
解耦
组合模式中的角色
勤学-365
·
2024-09-07 22:57
编程设计模式
ASP.NET Core 微服务初探[1]:服务发现之Consul
但是在微服务模式下,服务会更细的拆分
解耦
,微服务会被频繁的更新和发布,根据负载情况进行动态伸缩,以及受资源调度影响而从一台服务器迁移到另一台服务器等等。
weixin_34015336
·
2024-09-06 22:15
运维
ui
数据结构与算法
Redis&MQ
1、异步处理2、代码
解耦
3、流量削峰4、日志处理2、消息队列的优缺点有哪些?
`Oracle`
·
2024-09-06 20:35
MQ
redis
rabbitmq
kafka
Java 消息队列详解
这种模式实现了生产者和消费者的
解耦
,即使它们不同时在线,也可以通过消息队列进行通信。消息队列的关键概念消息(Message):传递的数据单元,可以是文本、JSON、XML等格式。
码农刘刘
·
2024-09-06 20:31
java
开发语言
消息队列
探索LangChain-Chatchat 0.3:一体化Agent与强大RAG模型的全面入门指南
介绍LangChain-Chatchat支持RAG和Agent0.3版本跟大模型
解耦
,支持Xinference、Ollama、LocalAI、FastChat、OneAPI,可以非常方便的切换各个模型,
爱喝白开水a
·
2024-09-06 18:47
langchain
人工智能
ai
ai大模型
大语言模型
Agent
RAG
RabbitMQ 入门教程
它能帮助开发者构建可靠、可扩展的应用程序,通过消息传递来
解耦
组件。
寂然如故
·
2024-09-06 09:43
ruby
开发语言
后端
开课吧:深入了解微服务的优点与缺点
微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的
解耦
。
88b0c6858840
·
2024-09-06 06:05
⼯⼚⽅法模式
解耦
:将具
持续输出...
·
2024-09-06 02:01
#
设计模式
java
开发语言
优雅使用责任链模式
责任链模式就是能够把请求与处理请求的handler给
解耦
。
micro_hz
·
2024-09-06 02:28
编程语言
unity3d中使用状态机
使用状态机的目的就是对角色复杂的行为逻辑代码进行
解耦
。在同一个act根据状态id不同,调用不同的类执行代码。以一个士兵,有查找敌人、移动、攻击、胜利、自身死亡,这五种状态为例。
jwxkk
·
2024-09-06 00:42
unity3d
unity3d
状态机
面试题整理2
1).MVC模式:ModelViewControl,把模型视图控制器层进行
解耦
合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行
解耦
和编写。
充满活力的早晨
·
2024-09-05 03:37
局部路径规划专栏之9.2:基于Frenet车道线坐标系,采用
解耦
mini_jerk的插值优化进行局部规划(附C++代码)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、第一步:Frenet车道线坐标系介绍及坐标转换1、frenet坐标系介绍(1)Frenet坐标的定义(2)ST图(纵向速度规划)(3)SL图(横向位移规划)(4)frenet坐标系的横纵向误差定义(5)为什么要用Frenet坐标系做轨迹优化2、坐标系相互转换的方法1.笛卡尔坐
盒子君~
·
2024-09-05 02:48
#
机器人
算法
动态规划
面向对象23种设计模式通俗理解
设计模式的三个分类创建型模式:对象实例化的模式,创建型模式用于
解耦
对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式:
孟吶李唦
·
2024-09-04 10:36
设计模式
行为型设计模式-命令(command)模式-python实现
这里的遥控器就是一个命令模式的例子,它将请求的发送者和接收者
解耦
。通俗解释命令模式是一种行为型设计模式,它将请求封装为一个对象,从而允许用户使用不同的
懂一点的陈老师
·
2024-09-04 09:33
设计模式
设计模式
python
开发语言
2022-12-28-PV和PVC简介、使用案例,动静态挂载;
PV/PVC简介PV:PersistentVolumePVC:PersistentVolumeClaim用于实现pod和storage的
解耦
,这样我们在修改存储的同时,不需要修改pod。
DGFM
·
2024-09-04 07:47
Kevin‘s notes about Qt---Episode 5 传感器一键调零
在之前的工程中,每次开启六维力传感器后,因为每次零点不一样,需要先将六维力传感器调零,在没有界面时,我是通过一个zero[6]数组保存传感器零点,先将该数组置零,然后通过
解耦
算法,输出当前各维度读数,然后随机选取一组值
Kevin__47
·
2024-09-04 04:23
人工智能
qt
c++
linux
使用pgrs在wsl中为postgres写拓展
postgresiseverything数据组合流派核心功法,近期duckdb,zombodb,datafusion等等产品都是数据组合流思路体现,把这套功法练到大成,处于2024年,综合数据规模/相应速度/和数据应用层
解耦
wangmarkqi
·
2024-09-04 03:19
rust
数据库
深入理解DDQN
2.2DDQN的解决方案DDQN通过
解耦
动作选择和动作评估来解决这个问题:使用当前网络选择
AI-星辰
·
2024-09-03 21:46
动手实现强化学习
python
机器学习
人工智能
RabbitMQ 消息队列详解
Consumer)3.3队列(Queue)3.4交换机(Exchange)4.RabbitMQ的使用场景4.1异步任务处理4.1.1生产者(Producer)4.1.2消费者(Consumer)4.2
解耦
系统组
拾亿.
·
2024-09-03 18:25
rabbitmq
分布式
java
微服务架构
《编写可测试javascript》 第三章 基于事件的架构
通过事件
解耦
和隔离代码是javascript的一个原生特性,参考浏览器的DOM事件模型3.1基于事件的好处应用程序都与消息传递有关拿到其他对象的消息全局对象(易污染)函数参数传入(参数过多)函数参数注入
澄澄真可爱
·
2024-09-01 14:18
基于事件总线EventBus实现邮件推送功能
它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种
解耦
的目的。
快乐非自愿
·
2024-09-01 12:19
邮件
架构
革命性架构:如何用命令模式彻底革新手游后端设计
这种方法不仅可以
解耦
系统的请求发起者和执行者,还支持撤销操作、命令排队和日志记录等功能,极大地提高了系统的灵活性和可扩展性。
疾风终究没有归途
·
2024-09-01 09:58
工具
设计模式
命令模式
手游后端
服务器架构
性能优化
java eventbus_【bird-java】分布式服务间的事件总线EventBus
其以一种非常优雅的方式实现了组件间的
解耦
与通信,在Android开发、DDD等领域都有非常广泛的应用。事件流大致如下:Producer向EventBus发送事件。
一山同学
·
2024-09-01 09:58
java
eventbus
Java架构师最关键三个思维转变方式
1.从紧耦合到松耦合(
解耦
的最终目的
Java架构
·
2024-08-31 01:04
EventBus(事件总线)的使用和源码的简单解析
事件总线(EventBus)是一种广泛用于软件架构中的设计模式,用于实现
解耦
和松散耦合的通信机制。它可以帮助组织和管理应用程序中不同组件之间的通信,以提高应用程序的可维护性、可扩展性和灵活性。
Tai_Monster
·
2024-08-31 00:24
Android开发笔记
java
开发语言
android
kafka的安装与测试
kafka的安装与测试一、概念定义:kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要用于大数据实时处理领域使用消息队列的一个好处1.
解耦
:不需要两台服务器保持同时在线
无情白
·
2024-08-30 16:04
kafka
队列
java
linux
如何利用命令模式实现一个手游后端架构
虽然命令模式在图形用户界面(GUI)编程中最为常见,用于处理按钮点击等事件,但它同样可以应用于复杂的后端系统设计中,特别是在需要高度
解耦
、支持事务处理、或需要记录操作历史的手游后端架构中。
hong161688
·
2024-08-30 04:45
命令模式
架构
笔记二十二:Kafka基础
消息队列简称为MQ,指的就是数据在一个容器中,从容器一端传递到另一端的操作消息队列,只能暂存数据,不能永久存储数据作用:1)应用
解耦
合2)异步处理3)限流削峰消息队列的协议:JMS(JavaMessageServer
转通下水道的粉色钻头
·
2024-08-29 19:45
笔记
kafka
分布式
利用命令模式实现一个手游后端架构的方法总结
解耦
发送者和接收者:发送者(Invoker)通过命令对象来调用操作,而不必知道具体操作的实现细节
LQS2020
·
2024-08-29 15:49
命令模式
从单体架构到微服务架构的演变,微服务带来的挑战是什么?
对于服务的拆分是否越小越好,还是需要结合业务场景进行拆分,最终达到
解耦
合的目的,可以提升业务的容错性等等内容。 微服务解决方案
nihui123
·
2024-08-29 06:23
微服务
架构
java
python接口自动化测试 - mock模块基本使用介绍
mock作用解决依赖问题,达到
解耦
作用当我们测试某个目标接口(模块)时,该接口依赖其他接口,当被依赖的接口未开发完成时,可以用mock模拟被依赖接口,完成目标接口的测试模拟复杂业务的接口当我们测试某个目标接口
程序员笑笑
·
2024-08-28 02:14
软件测试
python
服务器
apache
功能测试
软件测试
自动化测试
程序人生
【设计模式】命令模式(Command Pattren)
命令模式将请求者发送的请求封装为命令对象,这个命令对象将携带请求者的相关信息被传递到接收者,以此来达到请求者和接收者的
解耦
操作,让对象之间的调用更加灵活。
櫆溟
·
2024-08-28 01:36
命令模式
设计模式
java
在前端开发中使用命令模式:JavaScript和Vue的实现技巧
在前端开发中使用命令模式:JavaScript和Vue的实现技巧1.引言命令模式(CommandPattern)是一种行为设计模式,它将请求的发送者和请求的接收者
解耦
。
范范0825
·
2024-08-28 01:36
javascript
命令模式
vue.js
上一页
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
其他