上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
  2018年4月24日
摘要: 要了解 connection 和 session 的概念,可以先从 ConnectionState 和 SessionState 入手: 从代码可以看出,连接里有事务集合、会话集合、临时队列集合等,这说明:1. 事务属于一个连接; 2. 会话属于一个连接; 3. 临时队列的生存期是连接的有效期 从上 阅读全文
posted @ 2018-04-24 22:57 偶尔发呆 阅读(1694) 评论(0) 推荐(0)
  2018年4月22日
摘要: ActiveMQ 中的消息都继承自 org.apache.activemq.command.BaseCommand 类。 broker 处理消息的调用栈如下: TransportConnection 类实现了 CommandVisitor 接口,描述了处理各种消息的逻辑。 阅读全文
posted @ 2018-04-22 23:07 偶尔发呆 阅读(720) 评论(1) 推荐(0)
  2018年4月20日
摘要: 假定有一个类定义如下: 第一次加载类,并创建该类对象时,静态变量、成员变量的初始化顺序,静态代码的执行顺序是怎样的? 创建一个类对象,如果该类没有初始化,则先初始化该类(执行 clinit 方法),然后执行构造函数(init 方法),具体就是先执行 class 文件中的 static 代码块,然后再 阅读全文
posted @ 2018-04-20 09:53 偶尔发呆 阅读(663) 评论(0) 推荐(0)
  2018年4月19日
摘要: 在 IP 协议层,有多播、广播的概念。IP 地址分为网络地址和主机地址,主机地址全部为1,就是广播地址。多播使用 D 类地址,从 224.0.0.0 到 239.255.255.255。IP 多播需要 IGMP 的支持,大致是,需要接收多播的主机先向路由器进行注册,然后路由器在收到多播包后会转发给注 阅读全文
posted @ 2018-04-19 16:40 偶尔发呆 阅读(1348) 评论(0) 推荐(0)
  2018年4月18日
摘要: 下载 activemq 压缩包解压后,conf 目录下有各种示例配置文件,红线标出的是静态发现和动态发现的配置。 1. 静态配置 启动3个 broker,端口分别为61616,61618,61620,配置如下: 3个 broker 组成了一张网,当 producer 发送消息给 broker:616 阅读全文
posted @ 2018-04-18 14:03 偶尔发呆 阅读(1029) 评论(0) 推荐(0)
  2018年4月16日
摘要: 代码示例: execute 方法执行 runnable 任务,submit 方法执行 callable 任务,callable 任务有返回值,而 runnable 任务是 void 的,无返回值。 对于 Runnable,task 是 MyRunner,对于 Callable,task 是 Futu 阅读全文
posted @ 2018-04-16 17:34 偶尔发呆 阅读(2307) 评论(0) 推荐(0)
摘要: http://activemq.apache.org/consumer-priority.html consumer 优先级 http://activemq.apache.org/activemq-message-properties.html 消息优先级 1、设置 consumer 的优先级: p 阅读全文
posted @ 2018-04-16 14:20 偶尔发呆 阅读(2100) 评论(0) 推荐(0)
  2018年4月15日
摘要: 在系统中可以启动多个 provider 实例,consumer 发起远程调用时,根据指定的负载均衡算法选择一个 provider。 在本机配置多个 provider,使用不同的端口: consumer 配置 loadbalance: dubbo 2.1.2 提供了4种不同的负载均衡算法,在 /MET 阅读全文
posted @ 2018-04-15 11:00 偶尔发呆 阅读(1850) 评论(0) 推荐(0)
  2018年4月14日
摘要: 下图是 provider,consumer 和注册中心之间的拓扑图: provider,consumer 以及管理控制台都是 zookeeper 的客户端,所以都和 zk 建立了tcp连接。 以接口 com.zhang.HelloService 为例:provider 启动时,会在 /dubbo/c 阅读全文
posted @ 2018-04-14 00:02 偶尔发呆 阅读(869) 评论(1) 推荐(0)
  2018年4月12日
摘要: 直观的结果:当生产者向 topic 发送消息, 1. 若不存在持久订阅者和在线的普通订阅者,这个消息不会保存,当普通订阅者上线后,它是收不到消息的。 2. 若存在离线的持久订阅者,broker 会为该持久订阅者保存消息,当该持久订阅者上线后,会收到消息。 本质:producer 发送消息给 topi 阅读全文
posted @ 2018-04-12 14:56 偶尔发呆 阅读(5355) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页