Java
文章平均质量分 91
JasonTang1992
爱生活,爱科技
展开
-
RabbitMQ-官方文档翻译-4(路由)
RabbitMQ-官方文档翻译-4路由绑定Direct 交换机复数绑定发送日志订阅路由在上一个教程中,我们构建了一个简单的日志系统。我们能够向许多接收者广播日志消息。在本教程中,我们将向其添加一个功能—我们将使其能够只订阅消息的一个子集。例如,我们将能够仅将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。绑定在前面的示例中,我们已经创建了绑定。您可能会想起这样的代码:channel.queueBind(queueName, EXCHANGE_NAME, ""翻译 2021-09-26 15:16:42 · 207 阅读 · 0 评论 -
RabbitMQ-官方文档翻译-3(发布与订阅)
RabbitMQ-官方文档翻译-3发布与订阅交换机临时队列绑定发布与订阅在上一个教程中,我们创建了一个工作队列。工作队列背后的假设是每个任务只交付给一个工人。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者传递一条消息。这种模式称为“发布/订阅”。为了说明该模式,我们将构建一个简单的日志系统。它将由两个程序组成——第一个程序将发出日志消息,第二个程序将接收并打印它们。在我们的日志系统中,接收器程序的每个运行副本都将获得消息。这样我们就可以运行一个接收器并将日志定向到磁盘;同时,我们将能翻译 2021-09-26 14:54:57 · 180 阅读 · 0 评论 -
RabbitMQ-官方文档翻译-2(创建队列)
RabbitMQ-官方文档翻译-2工作队列准备工作循环调度消息确认消息持久化公平调度工作队列在第一个教程中,我们编写了从命名队列发送和接收消息的程序。在本例中,我们将创建一个工作队列,用于在多个工作人员之间分配耗时的任务。工作队列(又称:任务队列)背后的主要思想是避免立即执行资源密集型任务,而必须等待它完成。相反,我们将任务安排在以后完成。我们将任务封装为消息并将其发送到队列。后台运行的辅助进程将弹出任务并最终执行作业。当您运行多个Worker时,任务将在他们之间共享。这个概念在web应用程序中特翻译 2021-09-26 14:41:31 · 283 阅读 · 0 评论 -
RabbitMQ-官方文档翻译-1
RabbitMQ-官方文档翻译-1介绍动手写一个“Hello World”发送消息接受消息介绍RabbitMQ是一个消息代理:它接受并转发消息。你可以把它想象成一个邮局:当你把你想寄出的邮件放在一个邮箱里时,你可以确定送信人最终会把邮件寄给你的收件人。在这个类比中,RabbitMQ是一个邮箱、一个邮局和一个信件载体。RabbitMQ和邮局之间的主要区别在于,它不处理纸张,而是接受、存储和转发二进制数据块消息。RabbitMQ和消息传递一般使用一些术语:生产只意味着发送。发送消息的程序是生产者:翻译 2021-09-26 14:21:01 · 608 阅读 · 0 评论 -
Java - TimeStamp
Java - TimeStamp2017-3-11 最近要用到时间戳,刚好Java自带的package中有tiemstamp的类。看看能不能满足我的需求。首先描述一下我的需求吧。我现在要做一个周期性查询交换机流表项的功能,需要在每次查询流表项时记录当时的时间戳。然后我要根据时间戳输出info,并且在计算速率什么的时候也要用到时间戳。因此,必须能够提供下面的功能:时间戳要便于遍历和查询时间戳原创 2017-03-15 10:23:51 · 2339 阅读 · 0 评论 -
Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注解的世界吧。转载 2017-05-16 21:24:27 · 435 阅读 · 0 评论