摘要:
ZooKeeper操作和维护多个小型的数据节点,这些节点被称为znode,采用类似于文件系统的层级树状结构进行管理。图2-1描述了一个znode树的结构,根节点包含4个个节点,其中三个子节点拥有下一级节点,叶子节点存储了数据信息。 针对一个znode,没有数据常常表达了重要的信息。如,在主-从模式的
阅读全文
posted @ 2018-05-08 23:37
duan2
阅读(148)
推荐(0)
编辑
摘要:
ZooKeeper服务器端运行于两种模式下:独立模式(standalone)和仲裁模式(quorum)。独立模式几乎与其术语所描述的一样:有一个单独的服务器,ZooKeeper状态无法复制。在仲裁模式下,具有一组ZooKeeper服务器,我们称为ZooKeeper集合(ZooKeeper ensem
阅读全文
posted @ 2018-05-08 22:43
duan2
阅读(179)
推荐(0)
编辑
摘要:
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接 JMS Connection封装了客户与JMS提供
阅读全文
posted @ 2018-05-08 09:53
duan2
阅读(1276)
推荐(0)
编辑
摘要:
1.提供资源之外的其他内容 @ResponseBody提供了一种很有用的方式,能够将控制器返回的Java对象转换为发送到客户端的资源表述。实际上,将资源表述发送给客户端只是整个过程的一部分。一个好的REST API不仅能够在客户端和服务器之间传递资源,它还能够给客户端提供额外的元数据,帮助客户端理解
阅读全文
posted @ 2018-05-07 15:56
duan2
阅读(286)
推荐(0)
编辑
摘要:
1.REST的基础知识 当谈论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”——将REST作为另一种类型的远程过程调用(remote procedurecall,RPC)机制,就像SOAP一样,只不过是通过简单的HTTP URL来触发,而不是使用SOAP大量的XML命名空间。恰好
阅读全文
posted @ 2018-05-07 14:14
duan2
阅读(2367)
推荐(0)
编辑
摘要:
1.1ZooKeeper的使命 当开发人员使用ZooKeeper进行开发时,开发人员设计的那些应⽤往往可以看成成组连接到ZooKeeper服务器端的客户端,它们通过ZooKeeper的客户端API连接到ZooKeeper服务器端进行相应的操作。Zookeep的客户端API功能强大,其 中包括: 1.
阅读全文
posted @ 2018-05-06 18:37
duan2
阅读(186)
推荐(0)
编辑
摘要:
Spring开发团队意识到RMI服务和基于HTTP的服务(例如Hessian和Burlap)之间的空白。一方面,RMI使用Java标准的对象序列化机制,但是很难穿透防火墙。另一方面,Hessian和Burlap能很好地穿透防火墙,但是使用私有的对象序列化机制。就这样,Spring的HTTP invo
阅读全文
posted @ 2018-05-05 15:17
duan2
阅读(304)
推荐(0)
编辑
摘要:
**访问和发布RMI服务**使用Hessian和Burlap服务**使用Spring的HTTP invoker**使用Spring开发Web服务 想象一下,我们被困在一个荒凉的小岛上,这听上去就像是一场梦境变成了现实。毕竟,谁不想在海滩上静静地独处,可以幸福地不顾外面世界的纷纷扰扰呢?但是在一个荒岛
阅读全文
posted @ 2018-05-05 14:59
duan2
阅读(210)
推荐(0)
编辑
摘要:
1.1跟踪Spring MVC的请求 每当用户在Web浏览器中点击链接或提交表单的时候,请求就开始工作了。对请求的工作描述就像是快递投送员。与邮局投递员或FedEx投送员一样,请求会将信息从一个地方带到另一个地方。请求是一个十分繁忙的家伙。从离开浏览器开始到获取响应返回,它会经历好多站,在每站都会留
阅读全文
posted @ 2018-05-05 10:51
duan2
阅读(161)
推荐(0)
编辑
摘要:
使用注解来创建切面是AspectJ 5所引入的关键特性。AspectJ 5之前,编写AspectJ切面需要学习一种Java语言的扩展,但是AspectJ面向注解 的模型可以非常简便地通过少量注解把任意类转变为切面。 1.1AspectJ提供了五个注解来定义通知, @Pointcut注解能够在一个@A
阅读全文
posted @ 2018-05-03 14:46
duan2
阅读(1313)
推荐(0)
编辑