概述  在开发中,我们经常要考虑一些问题,对敏感词进行过滤,用户是否已经登录,是否需要对他的请求进行拦截,或者领导问现在在线人数有多少人?我们如何实现这些功能哪 @WebFilterpackage com.xmlxy.firstspringbootproject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; im
转载 2024-06-24 17:33:07
48阅读
1.1 器介绍web器是一种 Servlet 中特殊的类,它们能帮助开发者 web 中特定的事件,比如 ServletContext, HttpSession, ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。器也叫Listener,是servlet的器,可以用于Web应用中某些对象,信息的创建,销毁,增加,修改,删
转载 2024-04-01 11:12:02
40阅读
搭建SpringBoot(三) 集成Redis,消息队列引入依赖配置文件加入配置注入注入RedisTemplate、和消息监听redisService工具类和消息接收类redisService工具类消息接收类测试存取数据测试 引入依赖这里springboot用的版本是2.2.0.RELEASE 有的版本需要加入commons-pool2的包 这里不需要<!--redis-->
转载 2024-06-11 13:33:46
206阅读
延迟消息消息发送到服务器时,该消息不能直接被放在队列里面,而是在 MQ 服务器里面建立一个定时任务
1、本机的kafka环境配置,不再赘述2、添加 pom 文件<!--kafka依赖--> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</a
转载 2023-10-13 23:07:38
287阅读
消息队列死信队列是消息队列中的一种重要机制,用于处理消费者消费消息时出现异常或超时情况的消息处理方式。当消息处理失败后,消息会被发送到死信队列中,便于进一步的处理或分析。在Kubernetes(K8S)中,我们可以通过配置消息队列的死信队列来实现消息处理异常时的处理机制。 整体流程如下表所示: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建主题和订阅 | | 2 |
原创 2024-05-17 10:43:32
143阅读
Spring Boot 整合之前的内容项目名称描述地址base-data-mybatis整合mybatis-plus(实际上官方教程已经很多,只做了自定义插件)未完成base-jpaJPA基础使用JPA 数据模型定义base-jpa-queryJPA多表关联使用JPA 数据模型关联操作base-log日志配置SpringBoot日志配置base-rabbitrabbitMQ简单使用RabbitMQ
转载 2024-06-21 08:55:47
164阅读
一、生产者实践普通生产者带回调的生产者自定义分区器kafka事务提交二、消费者实践简单消费指定topic、partition、offset消费批量消费监听异常处理器消息过滤器消息转发定时启动/停止监听器一、前戏1、在项目中连接kafka,因为是外网,首先要开放kafka配置文件中的如下配置(其中IP为公网IP),advertised.listeners=PLAINTEXT://112.126.74
转载 2024-03-27 11:03:00
239阅读
本文主要翻译自官网安装部分,并配上自己运行是截图~~~图文结合,看起来方便些!kafka是由LinkedIn开发,主要是用来处理Linkedin的大面积活跃数据流处理(activity stream).          此类的数据经常用来反映网站的一些有用的信息,比如PV,页面展示给哪些用户访问,用户搜索什
Spring Boot Application 事件和监听器寻找到application.yml的读取的操作。从spring.factories 中查看到# Application Listeners org.springframework.context.ApplicationListener=\ org.springframework.boot.context.config.ConfigFil
转载 2024-02-15 14:16:52
91阅读
Spring Boot在启动的整个过程的某些固定时间节点会有一些逻辑需要处理,实现的方式的就是通过监听器。Spring设计监听器的方式比较简洁,这里的监听器和Servlet的ServletContextListener没有什么关系。一、SpringApplicationRunListener官方说明org.springframework.boot.SpringApplicationRunListe
转载 2023-12-12 12:52:18
349阅读
首先我们需要一个简单的springboot项目,这个项目可以在官网或自己手动构建,不做过多的阐述!当我们有了一个springboot项目之后,我们就可以整合redis了!1.java来操作redis有封装好的jedis包,所以首先我们需要给pom文件中引入我们所依赖的jedis<dependency> <groupId>redis.clients&l
前言在并发量大的商城项目中,如果同时有一百万的用户同时下单,那么我们如何保证数
原创 2023-03-06 15:57:59
3302阅读
  之前我们讲的分布式事务的调用都是在一个service中的事务方法,去调用另外一个service中的业务方法,如果在一个sevice中存在两个分布式事务方法,在一个seivice中两个事务方法相互嵌套调用,对分布式事务有啥影响了现在TestSevice中存在两个事务方法,funcA和FunctionB现在有下面这样的一个需求我们来看下具体的业务代码package com.at
秒杀优化、消息队列秒杀优化1 秒杀优化-异步秒杀思路2 秒杀优化-Redis完成秒杀资格判断3 秒杀优化-基于阻塞队列实现秒杀优化Redis消息队列1 Redis消息队列-认识消息队列2 Redis消息队列-基于List实现消息队列3 Redis消息队列-基于PubSub的消息队列4 Redis消息队列-基于Stream的消息队列5 Redis消息队列-基于Stream的消息队列-消费者组6 基于
转载 2024-06-01 20:56:25
52阅读
1. 死信定义无法被消费的消息,称为死信。如果死信一直留在队列中,会导致一直被消费,却从不消费成功,专门有一个存放死信的队列,称为死信队列(DDX, dead-letter-exchange)。死信队列DLX,Dead Letter Exchange的缩写,又死信邮箱、死信交换机。其实DLX就是一个普通的交换机,和一般的交换机没有任何区别。当消息在一个队列中变成死信(dead message)时,
原创 2023-04-29 09:46:57
1309阅读
1.springboot之Redis配置在学习springboot配置Redis之前先了解Redis。1.了解RedisRedis简介:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)以及hash(适合存储java对象)。这些数据类型都支持push/pop、a
转载 2024-07-11 12:44:28
85阅读
走进SpringBoot之过滤器、监听器、拦截器 该篇主要记录SpringBoot项目中如何使用 过滤器、监听器、拦截器。关于 过滤器、监听器和拦截器有过web开发经验的 同志们都知道,在web.xml中做相对应的配置,指定实现类即可。过滤器只能再web项目中使用,拦截器则都可以。过滤器和拦截器主要可以实现请求过滤,例如我们web项目判断一个请求之前要先拦截判断,是都有权限来访问,ses
转载 2024-06-06 11:56:16
1171阅读
每日英文Make the person mature is not the time, but the experience. subway tasted, through the nature; through the world, see light the world.使人成熟的不是岁月,而是经历。百味尝遍,自然看透;看透世态,看淡世事。每日掏心话你在人生中做过的,都渺小如微尘,但重要的是你
转载 2022-05-25 13:39:41
152阅读
在实际场景中,我们经常会有这种情况,当用户进入支付页面,但是不支付退出,通常会出现30min支付时间,否则订单取消的场景,那么这种就可以用到消息延迟RabbitMQ的消息延迟有两种实现方案:死信和RabbitMQ插件死信队列,在队列中并没有明确的指定哪种是死信队列,所以需要我们自己通过配置去实现RabbitMQ插件rabbitmq_delayed_message_exchange:RabbitMQ
转载 7月前
67阅读
  • 1
  • 2
  • 3
  • 4
  • 5