本文比较详细地说明了 JVM 的内存模型、JDK 的常用工具、GC 日志信息的查看、JMS 远程监控的使用等内容, 可供初步涉及 Tomcat 及 JVM 优化的开发人员参考. ...
分类:
其他好文 时间:
2018-09-19 13:30:44
阅读次数:
180
1、实现功能 希望使用一套API,实现两种模式下的消息发送和接收功能,方便业务程序调用 1、发送Topic 2、发送Queue 3、接收Topic 4、接收Queue 2、接口设计 根据功能设计公共调用接口 /** /** * 数据分发接口(用于发送、接收消息队列数据) * 数据分发接口(用于发送、 ...
分类:
其他好文 时间:
2018-09-18 11:08:51
阅读次数:
106
通信是分布式架构的一个基本问题, 通信是基于通信协议, 通过网络IO来实现的, 基本的通信协议有TCP,HTTP,UDP等, Java的IO分为BIO,NIO,AIO等, java领域有很多支持通信的技术, 如RMI,MINA,JMS等. 网络协议 TCP/IP: 五层模型: 基于OSI七层模型. ...
分类:
其他好文 时间:
2018-09-15 16:31:14
阅读次数:
172
消息确认协议是保证消息传送的关键所在,同时,支持确认也是JMS API语义的要求。 创建Session时,确认模式会在JMS提供者上设置: AUTO_ACKNOWLEDGE: DUPS_OK_ACKNOWLEDGE: CLIENT_ACKNOWLEDGE: ...
分类:
其他好文 时间:
2018-09-13 22:36:38
阅读次数:
226
一、JMS介绍和使用场景及基础编程模型简介:讲解什么是小写队列,JMS的基础知识和使用场景1、什么是JMS:Java消息服务(JavaMessageService),Java平台中关于面向消息中间件的接口2、JMS是一种与厂商无关的API,用来访问消息收发系统消息,它类似于JDBC(JavaDatabaseConnectivity)。这里,JDBC是可以用来访问许多不同关系数据库的API3、使用场
分类:
编程语言 时间:
2018-09-06 16:30:27
阅读次数:
243
Hadoop排序,从大的范围来说有两种排序,一种是按照key排序,一种是按照value排序。如果按照value排序,只需在map函数中将key和value对调,然后在reduce函数中在对调回去。从小范围来说排序又分成部分排序,全局排序,辅助排序,二次排序等。本文介绍如何在Hadoop中实现全局排序 ...
分类:
编程语言 时间:
2018-09-06 02:34:47
阅读次数:
166
D. Fafa and Ancient Alphabet (简洁题意请往下翻) time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output ...
分类:
其他好文 时间:
2018-09-04 13:59:18
阅读次数:
232
RabbitMQ针对不同的开发语言(java,python,c/++,Go等等),提供了丰富对客户端,方便使用。就Java而言,可供使用的客户端有RabbitMQ Java client、 RabbitMQ JMS client、apache的camel rabbitmq、以及Banyan等。在Sp ...
分类:
编程语言 时间:
2018-09-02 12:55:05
阅读次数:
285
所需要的jar 点对点消息发送端 package com.lm.acticemq; import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jm ...
分类:
其他好文 时间:
2018-08-28 15:24:50
阅读次数:
131
activemq 是 基于 jms 协议的 消息队列 消息 流程: jsm 的 消息流程鼻尖简单 生产者发送消息到目的地,消费者 监听这个目的地,然后收到消息。 相比 amqp 的 消息流程简单很多。 producer:生产者,产生消息。 consumer:消费者 destination:目的地 j ...
分类:
其他好文 时间:
2018-08-23 22:19:30
阅读次数:
224