EventBus与Spring Event区别详解(EventBus 事件机制,Spring Event事件机制)
本地异步处理,采用事件机制 可以使 代码解耦,更易读。事件机制实现模式是 观察者模式(或发布订阅模式),主要分为三部分:发布者、监听者、事件。Guava EventBusGuava EventBus实现是观察者模式,用法很简单,先上代码。/** * Desc: 事件对象 */@Data@NoArgs
本地异步处理,采用事件机制 可以使 代码解耦,更易读。事件机制实现模式是 观察者模式(或发布订阅模式),主要分为三部分:发布者、监听者、事件。Guava EventBusGuava EventBus实现是观察者模式,用法很简单,先上代码。/** * Desc: 事件对象 */@Data@NoArgs
安装xxl-job参考官方文档 https://www.xuxueli.com/xxl-job/这边使用docker方式安装部署执行初始化数据脚本## XXL-JOB v2.4.0-SNAPSHOT# Copyright (c) 2015-present, xuxueli.CREATE databa
市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-log
MQ-代码灵活配置(RocketMQ为例)编写Consumer配置类@Configurationpublic class MqConsumerConfig { @Value("${demo.rocketmq.nameSrvAddr}") private String
ThreadPoolTaskExecutor和ThreadPoolExecutor区别之前工作中发现有同事在使用线程池的时候经常搞混淆ThreadPoolTaskExecutor和ThreadPoolExecutor,座椅在这里想写一片博客来讲讲这两个线程池的区别以及使用ThreadPoolExec
CopyOnWriteArrayList引入模拟传统的ArrayList出现线程不安全的现象public class Demo1 { public static void main(String[] args) { //List<String> list = new
一、常用的限流算法1.计数器方式(传统计数器缺点:临界问题 可能违背定义固定速率原则)2.令牌桶方式令牌桶算法的原理是系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。从原理上看,令牌桶算法和漏桶算法是相反的,一个“进水”,一个
总体步骤整合Swagger,生成Swagger描述端点 /v2/api-docs使用 swagger2markup-maven-plugin ,将 /v2/api-docs 生成ASCIIDOC文件;使用 asciidoctor-maven-plugin ,将ASCIIDOC文件转换成HTML;部署
webservice详解webservice详解Schema约束namespace 相当于schema文件的idtargetNamespace属性 用来指定schema文件的namespace的值xmlns属性 引入一个约束, 它的值是一个schema文件的namespace值schemaLo
Alibaba Sentinel 规则参数总结本文总结了Alibaba Sentinel各种规则的参数。基于Sentinel 1.6.2编写,未来如果本文不再适用,可自行点击每一节 参考 一览的链接前往查看如何配置。一、流控规则1.1 配置1.2 参数Field说明默认值resource资源名,资源