技术栈
文章平均质量分 89
Rcfee
这个作者很懒,什么都没留下…
展开
-
spring-amqp与SpringBoot整合
目的:spring-amqp与SpringBoot整合,实现direct模式的消息接收,exchange、queue、routing_key以及bind关系在spring容器启动时初始化,实现消息的自动接收和处理。一、创建AMQP连接 @Bean public ConnectionFactory connectionFactory() { CachingConnect...原创 2018-06-11 17:25:40 · 5135 阅读 · 0 评论 -
侦听消息队列的Message Listener类
Spring AMQP 是基于 Spring 框架的AMQP消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO的消息监听等,简化了我们对于RabbitMQ相关程序的开发。Spring AMQP包含一些模块,如:spring-amqp, spring-rabbit and spring-erlang等,每个模块分别由独立的一些Jar包组成。AbstractAdaptabl...原创 2018-06-11 17:22:08 · 19116 阅读 · 0 评论 -
Binding与BindingBuilder源码解读
Binding在Spring-AMQP下core中,生产者创建消息发送至exchange,消费者从队列中消费消息,队列与交换器的绑定关系便是由Binding来表示的,类中的说明原文:Simple container collecting information to describe a binding. Takes String destination and exchange names as...原创 2018-06-11 17:24:41 · 8464 阅读 · 0 评论 -
RabbitMQ之exchange模式
RabbitMQ的exchange模式有:fanout(路由器模式)、direct(指定模式,RabbitMQ的默认模式)、topic(主题)、headers(不常用)。direct模式:指定exchange为direct,发送者发送消息时设置routing_key(路由键),消费者绑定exchange并指定bing_key与消息的routing_key相同,此时消息发送到交换器,消费者绑定的qu...原创 2018-06-11 17:19:06 · 1549 阅读 · 0 评论 -
监听RabbitMQ日志
win下,查看rabbitmq的exchange:.\rabbitmqctl list_exchanges,可以看到有个amq.rabbitmq.log的topic类型的交换器,这个就是mq的日志输出的exchange1、创建连接、channelConnectionFactory factory = new ConnectionFactory();Connection connection = ...原创 2018-06-11 17:17:30 · 2038 阅读 · 0 评论 -
AmqpAdmin源码解读
AmqpAdmin类:spring-amqp的core中,主要用作管理queue、exchange以及bind关系,查看类中声明:为AMQP指定一组基本的AMQP管理操作,如下图。/** * Specifies a basic set of portable AMQP administrative operations for AMQP > 0.9. * * @author M...原创 2018-06-11 17:20:38 · 480 阅读 · 0 评论 -
maven生成archetype项目骨架
1、构建你的骨架项目2、将新项目生成一个archetypemvn clean archetype:create-from-project -Darchetype.properties=./archetype.properties -Darchetype.filteredExtentions=java,xml,jsp,properties,sqlarchetype.properties参考,文件路径...原创 2018-06-11 17:15:48 · 914 阅读 · 0 评论 -
hibernate框架搭建
版本3.3.21、创建项目2、下载hibernate-distribution-3.3.2.GA并导入必须的jar包hibernate-distribution-3.3.2.GA\lib\required中的jar是必须依赖的jar包,hibernate3.jar是核心jar包。其他jar介绍连接数据库的jar包1)、连接数据库的jar包,只需要选择与自己java版本一样的...原创 2019-06-12 14:14:43 · 67 阅读 · 0 评论 -
笔记
1、volatile关键字如上图,线程会将主内存(堆)中的变量加载到工作内存(java虚拟机栈)中,主内存是线程共享的,工作内存是线程私有的,当某线程对变量进行修改时,其他线程中的工作内存的变量值可能不一致,从而导致缓存不一致的问题。主内存与工作内存中变量读和写的指令如下图所示:作用:volatile修饰的变量前加lock:指令,类似内存屏障,在工作线程...原创 2021-01-04 11:45:19 · 128 阅读 · 0 评论