SpringBoot(17)---SpringBoot整合RocketMQ
摘要:# SpringBoot整合RocketMQ 上篇博客讲解了服务器集群部署RocketMQ 博客地址:RocketMQ(2) Docker部署RocketMQ集群 这篇在上篇搭建好的基础上,将SpringBoot整合RocketMQ实现生产消费。 GitHub地址: https://github.c
阅读全文
posted @
2019-06-30 14:54
雨点的名字
阅读(75681)
推荐(21) 编辑
RocketMQ(2)---Docker部署RocketMQ集群
摘要:RocketMQ(2)—Docker集群部署RocketMQ =前言= 1、因为自己只买了一台阿里云服务器,所以RocketMQ集群都部署在单台服务器上只是端口不同,如果实际开发,可以分别部署在多台服务器上。 2、这里有关 Broker 和 NameServer 分别都做了了集群部署(各部署两个),
阅读全文
posted @
2019-06-28 09:54
雨点的名字
阅读(20932)
推荐(10) 编辑
RocketMQ(1)-架构原理
摘要:RocketMQ(1)-架构原理 RocketMQ是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ的特点是纯JAVA实现;集群和HA实现相对简单;在发生宕机和其它故障时消息丢失率更低。 一、RocketMQ专业术语 先讲专业术语的含义,后面会画流程图来更好的去理解它们。 Produc
阅读全文
posted @
2019-06-27 00:09
雨点的名字
阅读(51211)
推荐(54) 编辑
Redisson实现分布式锁(3)—项目落地实现
摘要:Redisson实现分布式锁(3)—项目落地实现 有关Redisson实现分布式锁前面写了两篇博客作为该项目落地的铺垫。 1、Redisson实现分布式锁(1) 原理 2、Redisson实现分布式锁(2)—RedissonLock 这篇讲下通过Redisson实现分布式锁的项目实现,我会把项目放到
阅读全文
posted @
2019-06-20 17:21
雨点的名字
阅读(12648)
推荐(22) 编辑
Redisson实现分布式锁(2)—RedissonLock
摘要:#Redisson实现分布式锁(2)—RedissonLock 有关Redisson实现分布式锁上一篇博客讲了分布式的锁原理:[Redisson实现分布式锁 原理](https://www.cnblogs.com/qdhxhz/p/11046905.html) 这篇主要讲RedissonLock和R
阅读全文
posted @
2019-06-19 23:00
雨点的名字
阅读(31565)
推荐(21) 编辑
Redisson实现分布式锁(1)---原理
摘要:Redisson实现分布式锁(1) 原理 有关Redisson作为实现分布式锁,总的分3大模块来讲。 1、Redisson实现分布式锁原理 2、Redisson实现分布式锁的源码解析 3、Redisson实现分布式锁的项目代码(可以用于实际项目中) 本文只介绍Redisson如何实现分布式锁的原理。
阅读全文
posted @
2019-06-18 22:44
雨点的名字
阅读(115534)
推荐(78) 编辑
SpringBoot(16)—@ConditionalOnBean与@ConditionalOnClass
摘要:#@ConditionalOnBean与@ConditionalOnClass 上一篇讲的@Conditional可以通过条件控制是否注入Bean,这篇讲下有关Bean其它几个常用的注解使用方式 @ConditionalOnBean // 当给定的在bean存在时,则实例化当前Bean @Condi
阅读全文
posted @
2019-06-15 14:48
雨点的名字
阅读(69574)
推荐(35) 编辑
SpringBoot(15)—@Conditional注解
摘要:#SpringBoot(15)—@Conditional注解 作用 @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件的才给容器注册Bean。 一、概述 1、@Conditional注解定义 @Target({ElementType.TYPE, Elem
阅读全文
posted @
2019-06-13 23:41
雨点的名字
阅读(3483)
推荐(1) 编辑
SpringBoot(14)—注解装配Bean
摘要:SpringBoot(14)—注解装配Bean SpringBoot装配Bean方式主要有两种 通过Java配置文件@Bean的方式定义Bean。 通过注解扫描的方式@Component/@ComponentScan。 一、当前项目装配Bean 创建项目名称为create-bean。 1、@Comp
阅读全文
posted @
2019-06-11 22:38
雨点的名字
阅读(19242)
推荐(4) 编辑
【分布式架构】--- 基于Redis组件的特性,实现一个分布式限流
摘要:分布式 基于Redis进行接口IP限流 场景 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即一定时间内同一IP访问的次数是有限的。 实现原理 用Redis作为限流组件的核心的原理,将用户的IP地址
阅读全文
posted @
2019-06-05 23:03
雨点的名字
阅读(2978)
推荐(5) 编辑
【java提高】(16)---java注解(Annotation)
摘要:# java提高(16) java注解 注解含义注解是JDK1.5之后才有的新特性,它相当于一种标记,在程序中加入注解就等于为程序打上某种标记,之后又通过类的反射机制来解析注解。 ## 一、JDK自带注解 JDK1.5之后内部提供的三个注解 @Deprecated #废弃,过时。 @Override
阅读全文
posted @
2019-06-03 22:22
雨点的名字
阅读(1085)
推荐(2) 编辑