首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
alita81887
掘友等级
developer
|
哈啰出行
一个Java学习者,咔咔咔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
## SpringBoot 整合 RocketMq
添加依赖生产者配置文件使用RocketMQTemplate发送消息消费者配置文件编写消息监听器
RocketMQ消息详解
消息有序指的是可以按照消息的发送顺序来消费(FIFO)。RocketMQ可以严格的保证消息有序,可以分为分区有序或者全局有序。 顺序消费的原理解析,在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列);而消费消息的时候从多个queu…
RocketMQ安装,双主双从同步集群搭建
系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。 使用消息队列解耦合。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,…
设计模式:结构型模式:策略模式
这样体现了几个设计原则,第一、把变化的代码从不变的代码中分离出来;第二、针对接口编程而不是具体类(定义了策略接口);第三、多用组合/聚合,少用继承(客户通过组合方式使用策略)。 进一步阐述:策略模式就是解决具体逻辑和客户端耦合在一起的问题,其核心是找到项目中变化的部分并进行抽离…
设计模式:行为型模式:责任链模式
税务系统的收税逻辑:月收入<=5000时不纳税;5000<月收入<=8000时,超过5000部分缴纳5%的税费;8000<月收入<=15000时,在缴纳超出5000部分的税费后超过8000部分缴纳10%的税费;15000<月收入<=30000时,在缴纳超出5000部分和超出80…
设计模式:结构型模式:装饰者模式
使用组合或者聚合的形式代替继承的方式进行扩展新的功能, 这样就使整个功能模块更加灵活,很好的避免了新增功能使得类快速增多从而使整个软件类复杂度极高的情况。 装饰者模式就像一个牙膏的生产过程,有主体和外包装,主体可以单独存在并成为一个产品,主体也可以加上外包装使之成为一个新的主体…
设计模式:结构型模式:适配器模式
一般用于适配已经存在拥有特殊功能的类,但是不符合我们预期 interface。 所以可以搞一个 这个特殊功能的子类, 并且 implements 这个 预期 interface。 主要分为三类:类适配器模式、对象适配器模式、接口适配器模式。 现在我们有一个电脑类,它默认只能接入…
设计模式:创建型模式:建造者模式
生产和组装汽车需要的工序是:生产发动机、生产汽车外壳、将发动机组装到外壳中、生产轮胎、将轮胎组装到汽车外壳中。 生产汽车的过程虽然都是一样的,但是不同配置的汽车对每个零件的等级也是不同的。 也叫生成器模式,是一种用于构建对象的模式。它可以将复杂对象的构建步骤抽象出来成为一个抽象…
设计模式:创建型模式:工厂模式
以上设计违反了开闭原则,一旦需要增加新的牙膏品牌就需要修改shop类。 对于 shop 类而言,它只应该负责卖牙膏,而不负责生产牙膏,否则就违背的职责单一原则。 所以我们可以通过 简单工厂类 来创建牙膏, 解除了 shop和具体牙膏 的耦合。 3. 简单工厂将 被使用方(具体产…
设计模式:七大基本原则
开闭原则:(Open Close Principle)简称OCP原则。 指类或者模块或者软件应该对内扩展开放,对外修改关闭。注意:对内指的是对提供方的内部的扩展,对外指的是对使用方。 用抽象去搭建框架,用实现去扩展细节,当软件功能需要发生变化时,应该使用扩展的方式去应对变化,而…
下一页
个人成就
文章被点赞
28
文章被阅读
24,888
掘力值
643
关注了
5
关注者
13
收藏集
1
关注标签
7
加入于
2019-07-12