摘要: (1)、添加starter依赖 (2)、配置相关信息 (3)、配置类 (4)、主程序类使用@EnableJms注解开启基于注解的Jms模式 (5)、使用JmsTemplate发送和接收消息 (6)、在service层所需方法上添加@JmsListener注解用于监听队列,当队列中新添加了消息那么此方 阅读全文
posted @ 2019-02-04 23:22 SpringCore 阅读(423) 评论(0) 推荐(0)
摘要: AMQP中消息的路由过程和Java开发者熟悉的JMS存在一些差别,AMQP中增加了Exchange和Binding的角色,生产者把消息发布到Exchange上,Binding决定发布到Exchange上的消息应该发送到那个队列上,消息最终到达队列并被消费者接收。 Exchange(交换器)类型 Ex 阅读全文
posted @ 2019-02-04 13:00 SpringCore 阅读(869) 评论(0) 推荐(0)
摘要: Rabbit是一个由erlang开发的AMQP开源实现 核心概念: 1.Message(消息) 消息,消息是不具名的,它由消息头和消息体组成,消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、Priority(相较于其他消息的优先权)、delivery 阅读全文
posted @ 2019-02-04 11:26 SpringCore 阅读(226) 评论(0) 推荐(0)
摘要: 作用:提升系统异步通信,扩展解耦能力。 系统发送消息到消息代理接管,消息代理保证消息传送到指定目的地。 主要的两种形式: 1.队列(Queue):点对点通信 每一条消息只有一个接收者获取,当某条消息被一个接收者获取后,该消息将被移出队列,其余接收者无法获取该消息。 2.发布(Publish)/ 订阅 阅读全文
posted @ 2019-02-04 10:37 SpringCore 阅读(1174) 评论(0) 推荐(0)
摘要: (1)、添加依赖 (2)、配置Redis (3)、使用 配置好Redis后,缓存注解就会把数据缓存到Redis中了,如果我们想要手动添加缓存可以使用 StringRedisTemplate 仅仅操作字符串 RedisTemplate 操作Key-Value对象 **Redis默认使用Jdk序列化机制 阅读全文
posted @ 2019-02-03 21:09 SpringCore 阅读(493) 评论(0) 推荐(0)
摘要: (1)、使用@EnableCaching注解开启基于注解的缓存 (2)、对使用缓存的方法添加缓存注解 *缓存支持的SpEL表达式 当前方法调用使用的缓存列表 (如@cacheable(value={"cache1","cache2"}),则有两个cache) 阅读全文
posted @ 2019-02-03 18:21 SpringCore 阅读(244) 评论(0) 推荐(0)
摘要: 作用:加速系统访问、提升系统性能 (1)、JSR107 Java Caching定义了5个核心接口,分别是CachingProvider、CacheManager、Cache、Entry、Expiry (2) Spring的缓存抽象接口 Spring从3.1开始定义了org.springframew 阅读全文
posted @ 2019-02-03 17:31 SpringCore 阅读(273) 评论(0) 推荐(0)
摘要: (1)、这个场景所需要的依赖 (2)、编写自动配置 @Configuration //指定这个类是一个配置类 @ConditionalOnxxx //在指定条件成立的情况下自动配置类生效 @AutoConfigureAfter //指定自动配置类的顺序 @Bean //给容器中添加组件 @Confi 阅读全文
posted @ 2019-02-02 21:11 SpringCore 阅读(313) 评论(0) 推荐(0)
摘要: (1)、需要配置在META-INF/Spring.factories 1.ApplicationContextInitializer 2.SpringApplicationRunListener (2)、只需要放到ioc容器中即可 1.ApplicationRunner 2.CommandLineR 阅读全文
posted @ 2019-02-02 20:03 SpringCore 阅读(2493) 评论(0) 推荐(0)
摘要: (1)、添加依赖 (2)、编写实体类 (3)、配置Jpa (4)、编写一个Dao接口来操作实体类对应的数据表(Repository) 使用@PageableDefault注解控制默认的分页参数 相关测试及调用可以借鉴https://www.cnblogs.com/fanqisoft/p/103566 阅读全文
posted @ 2019-02-01 20:24 SpringCore 阅读(563) 评论(0) 推荐(0)