05 2020 档案
RabbitMQ 高级应用
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包 过期时间TTL(Time To Live) 过期时间TTL表示可以对消息设
阅读全文
Spring Boot整合RabbitMQ
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包 在Spring项目中,可以使用Spring-Rabbit去操作Rabbit
阅读全文
RabbitMQ--其他几种模式
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包 首先我们看一下官网的图 上篇文章中我们介绍了第一个简单模式,本文我们来介绍
阅读全文
RabbitMQ入门--简单模式
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包 AMQP协议 AMQP 一个提供统一消息服务的应用层标准高级消息队列协议,
阅读全文
RabbitMQ安装(centos7)
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包 1.安装依赖环境: yum install gcc yum install
阅读全文
RocketMQ安装及入门
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文RocketMQ版本为rocketmq-all-4.7.0,系统为win10.请各位去官网下载,也可以留言,我发安装包 RocketMQ安装 (前置条件为已安装java并配置JAVA_HOME) 1.配置环境变量 2.切换到安装目录的bin
阅读全文
spring注解之@Import注解的三种使用方式(转载)
摘要:本文转载自https://www.cnblogs.com/yichunguo/p/12122598.html 1、@Import注解须知 1、@Import只能用在类上 ,@Import通过快速导入的方式实现把实例加入spring的IOC容器中 2、加入IOC容器的方式有很多种,@Import注解就
阅读全文
(3)spring源码解析-refresh()方法之前
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 本文源码版本5.1.x.话不多说,开始 首先是配置类 @Configuration @ComponentScan("com.day01") public class SpringConfig { } IndexService @Service
阅读全文
(2)spring源码解析之前置知识点
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 最近在看spring源码,但是spring的体系太庞大了,在这里记录一下阅读源码中遇到知识点 @PostConstruct 被注解的方法,在对象加载完依赖注入后执行 看个demo package com.day01.config; import
阅读全文
(1)Spring源码之BeanDefinition
摘要:BeanDefinition是什么? 不废话,直接看源码 BeanDefinition描述了一个bean实例 这是一个小的接口:主要目的是允许BeanFactoryPostProcessor和PropertyPlaceholderConfigurer修改属性值和其他bean元数据。 先看一下继承关系
阅读全文
spring源码解析--上
摘要:本文是作者原创,版权归作者所有.若要转载,请注明出处. 首先是配置类 package com.lusai.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.con
阅读全文
Java并发编程:线程池
摘要:在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务
阅读全文
并发编程之 CAS 的原理
摘要:什么是CAS CAS (compareAndSwap),中文叫比较交换,一种无锁原子算法。 过程是这样:它包含 3 个参数 CAS(V,E,N),V表示要更新变量的值,E表示预期值,N表示新值。 仅当 V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做两个更新,则当前线程
阅读全文