热文RocketMQ支持事务消息机制
事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不
事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不
spring aop介绍 面向切面编程是一种编程思想,解决的场景是将项目中一些零散的,通用的逻辑从原业务逻辑的硬编码调用中脱离出来,并在运行时再动态的编织进去。这就是面向
我们在kafka的log文件中发现了还有很多以 `__consumer_offsets_`的文件夹;总共50个; 由于Zookeeper并不适合大批量的频繁写入操作,新版Ka
实现报文模拟 1、报文模拟可以采用调用第三方模拟平台实现,整一个模拟集成平台。 2、本地创建一个代理,如fiddler等 3、本地采用自定义注解开发一个报文模拟
本篇要点 介绍什么是Logback 介绍SpringBoot中对logging默认的配置 介绍自定义logback-spring.xml的注意点 一
问题描述 近期测试反应,有时jenkins打包后测试环境有时有个别js会404找不到的问题。分析原因之后,发现是jenkins打包后引得jar包有时是好的,有时是坏的。具
CountDownLatch 本意是倒数计时,它是一个线程同步的辅助工具。它允许一个或多个线程阻塞等待直到其他线程执行完一系列的操作之后再继续执行。 几个主要的api
Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP en
SpringWebflux是SpringFramework5.0添加的新功能,WebFlux本身追随当下最火的Reactive Programming而诞生的框架,那么本篇就来
问题描述: 错误日志 java.lang.NullPointerException: null at net.sf.cglib.core.Refl
今天找bug烦到了,生产上的日志级别不能修改,非常不利于排查问题,于是想到了动态修改日志打印级别, 因为上一周把项目升级成springboot2,并且使用logback.xml
聊聊 Spring Boot 2.0 的 WebFlux\\ 前言 对照下 Spring Web MVC ,Spring Web MVC 是基于 Servlet API 和
首先我们创建Interceptor,实现HandlerInterceptor覆写方法: 一、下面我创建了三个拦截器: MyInterceptor,UserInterce
实现注解式注入kafkaTemplate 生产者和消费者,简化配置文件 目录 ![dd4c09edc48f6ffec44e1a3d02a27ad4.png][] 消费者工
一、引言 本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter
课程:[https://www.cnblogs.com/guchunchao/p/13173406.html][https_www.cnblogs.com_guchunchao
1. 引入相应webflux包 2. 实现自定义的请求处理类WebSocketHandler 3. 配置url映射关系及WebSocketHandlerAdapter 4
JAVA内存模型由来 1、cpu多核缓存会带来数据的可见性问题 2、编译优化会带来机器指令的有序性问题 前面这两个问题是计算机科学,硬件发展衍生出来的。在提高性能
一丶前言 在生产中,存在一些场景,需要对数据进行批量操作。如,可以先将数据存放到redis,然后将数据进行批量写进数据库。但是使用redis,不得不面对一个数据容易丢失的
> 数据库搭建 创建数据库`wunian_edu`,创建多张数据库表并插入一些数据。建表SQL如下: CREATE TABLE `edu_chapter` (
前后端联调的一般步骤 1、创建前端工程(这里创建的是vue-cli项目) 2、编写后端登录业务 3、替换页面元素为自己需要的,比如图标,标题之类的 4、编写前端页面
> 前言: > RabbitMQ相关知识请参考: [https://www.jianshu.com/p/cc3d2017e7b3][https_www.jianshu.co
autoDelete属性 @Queue: 当所有消费客户端连接断开后,是否自动删除 队列 true:删除 false:不删除 @Exchange:当所有绑定队列都不在使
RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四种Exchange:f
在rabbitmq中有许多交换机,不同的交换机适用于不同的场景。如下: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_sh
1. 前言 好久没有写博客了,正好最近在工作的时候,使用 spring-kafka 消费消息时候遇到一个关于批量消息处理的问题,通过阅读 spring-kafka 源码,
本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包
先上流程图: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9
一、前戏 1、在项目中连接kafka,因为是外网,首先要开放kafka配置文件中的如下配置(其中IP为公网IP), advertised.listeners=P
注:可以通过将maven-surefire-report插件 的 report goal 强制绑定到 test 阶段,这样的话 mvn package时 会自动生成 repor
前言: 在es 2.\版本里面是没有这两个字段,只有string字段。 5.\之后,把string字段设置为了过时字段,引入text,keyword字段
通常在面试elasticsearch中,面试官会问一个关于查询的问题,就是term查询和match查询有什么区别?如果你对这两个查询不清楚,面试官会认为你没有用过elastic