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++实现设计模式---迭代器模式 (Iterator)
需要
解耦
遍历算
计算机小混子
·
2025-01-18 19:36
设计模式
c++
设计模式
迭代器模式
为什么要使用MQ?思维导图 代码示例(java 架构)
使用消息队列(MQ)的主要原因在于它能够提供
解耦
、异步通信、流量削峰等特性,这些特性对于构建稳定、高效、可扩展的分布式系统至关重要。
用心去追梦
·
2025-01-18 12:39
java
架构
开发语言
责任链模式详解
这种模式通过将请求的发送者和接收者
解耦
,将请求沿着一条链传递,直到链上的某个节点能够处理该请求。2.主要角色•抽象处理者(Handler):定义一个处理请求的接口,并且可以定义一个后继链接。
silver687
·
2025-01-18 07:32
设计模式
设计模式之桥接模式
这意味着,我们能够将原本紧密耦合的抽象和实现,通过引入一个“桥接”层,将它们
解耦
,从而让两者可以沿着各自的维度进行扩展,而不会相互影响。
power-辰南
·
2025-01-17 23:59
java专栏
java
开发语言
Android 跨进程+
解耦
的数据持久化方案
如果提到跨进程你肯定会想到AIDL,没错我们确实是频繁使用到AIDL去bind服来完成跨进程通信。但是AIDL有个弊端是如果是跨两个应用之间我们需要互相知道对方的AIDL文件,这样我们在bind成功后才能知道Binder是什么类型有哪些接口:bindService(intent,newServiceConnection(){@OverridepublicvoidonServiceConnected
一叶飘舟
·
2025-01-17 17:11
Android开发
数据库
android
百万架构师第五课:设计模式:深度分析代理模式
代理模式作用:AOP实现拦截器中介黄牛媒婆
解耦
专人做专事自己不想做,又不得不做的事增强代理:静态代理动态代理角色代理角色被代理的角色(目标对象)由被代理的角色来做最终的决定代理角色通常来说会持有被代理角色对象引用
·
2025-01-17 14:11
后端
Java 静态代理和动态代理
Java静态代理和动态代理代理模式:A调用B,由于某些原因(
解耦
合、保护B、扩展B),B不想让A直接调用,创建一个中间代理者C,由A调用C,由C中调用B的功能和C封装的东西。
Bou_Cher
·
2025-01-17 12:55
Java
java
代理模式
开发语言
消息中间件的基础概念入门
目录一、什么是消息中间件1.1、简介1.2、消息中间件的主要作用
解耦
合异步通信负载均衡可靠性与持久性消息路由与调度削峰事务支持监控与审计跨平台和跨语言支持二、常用消息中间件对比2.1、RabbitMQ2.1.1
全镇人的希望
·
2025-01-17 05:28
概念
消息平台
kafka
百万架构师第五课:设计模式:深度分析代理模式
代理模式作用:AOP实现拦截器中介黄牛媒婆
解耦
专人做专事自己不想做,又不得不做的事增强代理:静态代理动态代理角色代理角色被代理的角色(目标对象)由被代理的角色来做最终的决定代理角色通常来说会持有被代理角色对象引用
·
2025-01-16 16:34
后端
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
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他