-
RabbitMQ如何保证消息99.99%被发送成功?
RabbitMQ如何保证消息99.99%被发送成功? 1. 本篇概要 RabbitMQ针对这个问题,提供了以下几个机制来解决: 生产者确认 持久化 手动Ack 本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。 2. 生产者确认 要想保证消息不丢失,首先我们得保证生产...
-
Zookeeper 到底能帮我们解决哪些问题?
Zookeeper 到底能帮我们解决哪些问题? Zookeeper从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察...
-
创建型模式之原型模式
创建型模式之原型模式 定义 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 类图如下: 原型模式涉及3个角色。 客户(Client)角色:该角色提出创建对象的请求。 抽象原型(Prototype)角色:该角色是一个抽象角色,通常由一个Java接口或抽象类实...
-
详谈:Redis事务和消息订阅
详谈:Redis事务和消息订阅 一、Redis事务 1、概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的 所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 事务能做的事:一个队列中,一次性、顺序性、排他性的执行一系列命令d 常用命令...
-
二十四:解释器模式
二十四:解释器模式 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 使用场景:解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中...
-
二十二:访问者模式(伪动态双分配)
二十二:访问者模式(伪动态双分配) 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 初次接触,定义会显得晦涩并且难于理解,没关系,LZ来陪着各位一起一点一点分析...
-
java设计模式--原型模式
java设计模式--原型模式 原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。通俗来说就是克隆一个对象,而且不用知道创建对象的细节,然后对这个对象进行自定义操作。首先,我们先看一下下面的这个例子。 //公司类 public class Company { pri...
-
设计模式之单例模式的几种写法——java
设计模式之单例模式的几种写法——java 对于设计模式的使用场景和好处,之前有介绍一篇,今天主要是单例模式的编写方式,直接看代码吧 单例模式之饿汉模式,不会懒加载。线程安全 /** * @Author wangtao * @Description 单例模式之饿汉模式,不会懒加载。线程安全 * @D...
-
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅 这篇文章将深入探讨Spring框架的一部分Spring Web MVC的强大功能及其内部工作原理。 项目安装 在本文中,我们将使用最新、最好的Spring Framework 5。我们将重点介绍Spring的经典Web堆栈,该堆栈从框架的第一个版...
-
下一代微服务-ServiceMesh
下一代微服务-ServiceMesh 1、简介 系统服务化之后,服务间通信需要关注什么? 服务发现、负载均衡、路由、流控、通信可靠性、弹性、安全、监控、日志 API网关可以集中式的管理这些功能,但是会出现单点故障,并且实现起来网关会变得越来越臃肿。 并且网关是一个集中式...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
