自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Donny的专栏

分享知识,共同进步!

  • 博客(8)
  • 资源 (20)
  • 收藏
  • 关注

原创 ActiveMQ目的地特性之组合目的地

从ActiveMQ1.1开始,支持一种被称为组合目标的技术。这允许使用单个虚拟的JMS目的地来表示一个JMS目的地的集合。例如,你可以使用组合目的地在一个操作中将消息发送到12个物理队列。或再一次操作中将消息发送到一个主题和一个队列。可以在创建目的地或将目的地注册到JNDI时,使用逗号分隔将多个目的地组合起来。比如:FOO.A,FOO.B,FOO.C表示3个不同的目的地。这可以与队列或...

2019-05-11 15:02:44 673

原创 ActiveMQ之消息分发策略

分发策略queue的分发策略可插拔的分发策略只适用于topic。queue的分发策略比较固定:轮询(默认)或按照严格顺序。同时我们也应该了解prefect的意义。ActiveMQ的prefetch缺省参数是针对处理大量消息时的高性能和高吞吐量而设置的,因此默认的prefect值很大,默认的分发策略会尽快尝试将预取缓冲区填满(prefetch buffers)。然而在有些情况下,例如只有少量...

2019-05-11 15:00:13 3363

原创 ActiveMQ处理积压的消息

如果消费者变为慢速消费者,那么后面可能会导致消息积压,导致生产者速度也变慢,甚至停止。我们可以配置消息的过期时间,并设置消息过期丢弃策略,以及使用死信队列来处理消息的积压。为持久化消息设置过期时间ActiveMQ提供了一个timeStampingBrokerPlugin插件,通过此插件,我们可以为持久化消息设置过期时间。参考:http://activemq.apache.org/timesta...

2019-05-11 14:58:01 6236 1

原创 ActiveMQ之订阅恢复策略

简介生产者在某个topic发送了多条消息后,这个时候非持久订阅者才订阅,那么它是不能获取之前生产者发送的信息的。或者,由于网络问题,非持久类型的消费者处于非活跃状态,无法接收到生产者发送的消息。使用消息恢复策略,可以解决上面的问题。ActiveMQ目前支持一个定时或固定大小的恢复缓冲区,在你连接到broker后,在一段时间内的消息会重新发送给订阅者。ActiveMQ提供的恢复策略Fixed...

2019-05-11 14:56:11 2006

原创 ActiveMQ之Prefect机制

简介ActiveMQ的设计目标是成为一个高性能的消息总线。这意味着使用SEDA架构可以异步执行尽可能多的工作。 为了有效利用网络资源,Broker利用“推送”模型向消费者发送消息。 这可确保消费者始终拥有准备处理的消息的本地缓冲区。 替代方案是让消费者明确地从Broker那里提取消息。 单独提取消息不是非常有效,并且会增加每个消息的延迟。但是,在不限制推送给消费者的消息数量的情况下,客户端的资...

2019-05-08 12:21:53 373

原创 ActiveMQ之慢消费者处理

简介慢消费者在非持久性主题上会出现问题,因为它们会强制broker为它们在内存保留旧消息。一旦填满,就会导致broker放慢生产者的速度,导致快的消费者也会变慢。目前,有一个策略可以让你配置broker除了prefect bufer之外还将为消费者保留的最大匹配的消息数。在达到此最大值后,当新消息进入时,旧消息将被丢弃。这将允许你在内存中保留当前消息并继续向慢消费者发送消息,但会丢弃旧消息。...

2019-05-08 12:18:26 3940

原创 ActiveMQ之定期清理离线的持久订阅者

概述通常,我们不希望系统中存在长时间离线的持久订阅者,因为Broker需要为它们保留它们订阅的topic的所有消息。而且随着时间的推移,将会导致达到存储限制,从而导致系统变慢。当然,你可以通过JConsole或Web Console等管理工具来手动取消不活跃的持久订阅者。但显然可以采取更多措施来帮助管理。过期消息一些应用程序发送的消息有一定的过期时间。如果这些消息存储在Broker上供离线...

2019-05-08 12:16:45 2706

原创 ActiveMQ目的地之目的地选项

简介目的地选项(Destination Options)是一种向JMS使用者提供扩展配置选项的方法,而无需扩展JMS API。 使用创建使用者的目标名称中的URL查询语法对选项进行编码。Consumer Options选项名默认值描述consumer.dispatchAsynctruebroker是否应该异步的向Consumer发送消息consumer.exc...

2019-05-08 12:15:14 562

java极速文件搜索工具

Java极速文件搜索工具,支持文件名及扩展名快速查找。比windows自带的快很多。

2013-06-13

Java读取大文件的处理

Java读取大文件的处理

2013-05-12

Java加密解密之非对称加密

Java加密解密之非对称加密

2013-05-12

Java设置打开或保存文件的对话框的文件类型选择

java打开或保存文件时,只显示相应文件类型的文件。

2013-05-12

Java几种常见的排序方法

Java中几种比较常见的排序方法,像冒泡、快速排序、插入排序登。

2013-05-12

使用数字签名验证文件是否被修改

使用数字签名验证文件是否被修改. 基本原理: 发送方: 1. 生成公钥和私钥并保存至文件public.key和private.key。 2. 根据要发送的文件内容生成签名并写入文件signature.dtx。 3. 将公钥文件、签名文件和要发送的文件一起发送给接受方。 接受方: 1. 读取发送方发送的公钥文件 2. 读取发送方发送的签名文件。 3. 读取发送方发送的文件。 4. 根据发送方发送的公钥对发送方发送的文件进行签名。 5. 对比生成的签名和发送方发送的签名是否一致。

2013-05-03

Java获取Oracle存储过程返回的Cursor

Java获取Oracle存储过程返回的Cursor,使用odbc6

2013-04-28

javamail发邮件(带附件)

javamail发送邮件,带附件。发邮件可以看看。

2013-04-28

Ibatis调用Oracle存储过程返回自定义类型

Ibatis调用Oracle存储过程,返回自定义的类型。

2013-04-28

java socket多人聊天(文字+图片+文件传输)

可以实现群聊,私聊,文本,图片聊天。可以发送和接收文件。支持一次同时7个文件发送/接收。接收和发送文件显示发送和接收进度。

2013-01-19

结合struts2.3.4+jQuery+mysql+json

结合struts2.3.4+jQuery+mysql+json开发的一个小例子。

2012-12-09

ibatis+spring之Ajax应用-根据车牌查询所在省

ibatis+spring之Ajax应用-根据车牌查询所在省

2011-11-21

spring3.0 mvc demo

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。

2011-09-17

spring security3.0 demo

Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。

2011-09-17

displayTag的小例子

Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等,能够大大减少代码量。

2011-09-17

hsqldb demo

hsqldb 的小例子。当你的电脑上没有安装数据库,又需要使用数据库时很实用。

2011-09-14

android开发的一些小例子

Anroid开发的一些小例子。初学者看看。

2011-08-03

空空如也

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

TA关注的人

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