上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页

2016年2月2日

ActiveMQ 集群(1)

摘要: Queue consumer clusters(消费者集群): 简介: 同一个queue,如果一个消费者失效, 那么任何未经确认的消息将会被发送给queue上的其它消费者。如果一个消费者比其它消费者执行的更快,它将会消费更多的消息。如果任何一个消费者执行速度变慢,那么其他消费者将来弥补空缺。所以,消 阅读全文

posted @ 2016-02-02 23:46 快跑的小鸡 阅读(419) 评论(0) 推荐(1)

ActiveMQ之消息指针

摘要: 消息指针(Message cursor)是activeMQ里一个非常重要的核心类,它是提供某种优化消息存储的方法。消息中间件的实现一般都是当消费者准备好消费消息的时候,它会从持久化存储中一批一批的读取消息,并发送给消费者。消息指针维护着下一批待读取消息的相关位置信息。 消息游标: 当producer 阅读全文

posted @ 2016-02-02 22:22 快跑的小鸡 阅读(590) 评论(0) 推荐(0)

ActiveMQ之 TCP通讯机制

摘要: ActiveMQ支持多种通讯协议TCP/UDP等,我们选取最常用的TCP来分析ActiveMQ的通讯机制。首先我们来明确一个概念: 客户(Client):消息的生产者、消费者对ActiveMQ来说都叫作客户。 消息中介(Message broker):接收消息并进行相关处理后分发给消息的消费者. 为 阅读全文

posted @ 2016-02-02 19:52 快跑的小鸡 阅读(4634) 评论(1) 推荐(2)

ActiveMQ可靠性机制

摘要: 消息的签收(Acknowledgment): 客户端成功接收一条消息的标志是这条消息被签收。 成功接收一条消息一般包括如下三个阶段: (1) 客户端接收消息 (2) 客户端处理消息 (3) 消息被签收 签收可以由ActiveMQ发起,也可以由客户端发起,取决于Session签收模式的设置。 在带事务 阅读全文

posted @ 2016-02-02 19:51 快跑的小鸡 阅读(4477) 评论(0) 推荐(1)

JMS基础(2)

摘要: 1. JMS基本概念 JMS(Java Message Service) ,即Java消息服务。JMS是SUN提出的旨在统一各种消息中间件(MOM)系统接口的规范。它提供标准的产生、发送、接收消息的接口, 简化企业应用的开发。 它支持两种消息通信模型:点到点(point-to-point)(P2P) 阅读全文

posted @ 2016-02-02 19:08 快跑的小鸡 阅读(266) 评论(0) 推荐(0)

JMS消息传输机制

摘要: JMS消息传送模型: 消息传送机制, 是基于拉取(pull)或者轮询(polling)的方式. JMS具备两种"消息传送模型": P2P和Pub/sub. (1) P2P:点对点消息传送模型, 允许JMS客户端通过队列(queue)这个虚拟通道来同步或异步发送消息; 消息的生产者为Sender, 消 阅读全文

posted @ 2016-02-02 19:08 快跑的小鸡 阅读(1484) 评论(0) 推荐(0)

JMS基础(1)

摘要: 1. 消息中间件: 将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序。 主要特点: (1) 消息异步接收: 消息发送者不需要等待消息接收者的响应 (2) 消息可靠接收: 确保消息在中间件可靠保存,只有接收方收到后才能删除消息,多个消息可以组成原子事务。有时,也要求消息不能重复传输。 2. 阅读全文

posted @ 2016-02-02 17:22 快跑的小鸡 阅读(546) 评论(0) 推荐(0)

负载均衡策略

摘要: 负载均衡策略的优劣及其实现的难易程度有两个关键因素: (1) 负载均衡算法 (2) 对网络系统状况的检测方式和能力 1、 轮循均衡(Round Robin):每一次来自网络的请求轮流分配给内部中的服务器,从1至N然后重新开始。此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请 阅读全文

posted @ 2016-02-02 16:07 快跑的小鸡 阅读(1022) 评论(0) 推荐(0)

2016年2月1日

10个面向对象设计原则

摘要: 面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心. 众所周知,Java编程最基本的原则就是要追求 高内聚和低耦合的解决方案和代码模块设计。 原则1:DRY(Don't repeat yourself) 即不要写重复的 阅读全文

posted @ 2016-02-01 20:35 快跑的小鸡 阅读(397) 评论(0) 推荐(1)

多线程之 线程安全与非线程安全

摘要: ArrayList和Vector有什么区别? HashMap和HashTable有什么区别? StringBuilder和StringBuffer有什么区别? 这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非 阅读全文

posted @ 2016-02-01 18:10 快跑的小鸡 阅读(14685) 评论(2) 推荐(7)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页

导航