自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 RabbitMQ

一、RabbitMQ 简介RabbitMQ是采用 Erlang语言实现AMQP协议的消息中间件,AMQP全称是 Advanced Message Queue Protocolo,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。二、消息模型2.1 MQ消息模型所有MQ(消息中间件)一般...

2019-05-30 15:10:46 165

翻译 Dubbo 简介

Dubbo 的工作原理轻量级Java容器通过main函数初始化Spring上下文,根据服务提供者配置的XML文件将服务按照指定协议发布,完成服务的初始化工作 服务提供者根据配置的服务注册中心地址连接服务注册中心,将服务提供者信息发布到服务注册中心 消费者根据服务消费者XML配置文件的服务引用信息,连接注册中心,获取指定的地址等路由信息。 服务注册中心根据服务订阅关系,动态地向指定消费者推...

2019-03-18 18:06:31 276

原创 线程同步以及线程调度相关的方法

线程同步以及线程调度相关的方法wait():使一个线程处于等待(阻塞)状态,并且释放所持有的对象的锁; sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要处理 InterruptedException 异常; notify():唤醒一个处于等待状态的线程,当然在调用此方法的时候,并不能确切的唤醒 某一个等待状态的线程,而是由 JVM 确定唤醒哪个线程,而且...

2019-03-12 17:16:37 3199

原创 实现对象克隆的两种方式

1、实现 Cloneable 接口并重写 Object 类中的 clone()方法2、实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,实现代码如下:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.Objec...

2019-03-07 14:55:36 1586

原创 分布式协调服务-Zookeeper

分布式环境特点分布性地域,区域,机房,服务器不同导致分布性并发性程序运行中,并发性操作很常见,比如同一个分布式系统中的多个节点,同时访问一个共享资源(数据库,分布式存储)无序性进程之间的消息通信,会出现顺序不一致的问题。分布式环境面临问题各个服务节点通信网络本身的不可靠,因此涉及到一些的网络通信问题(每一个分布式项目都必须面临问题)。网络分区(脑裂)当网...

2019-03-06 18:12:43 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除