1    第2-10课:使用Spring Boot WebSocket创建聊天室1.1.1       什么是 WebSocket以前,很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每 1 秒),由浏览器对服务器发出 HTTP 请求,然后由服务器返回最新的数据给客户端的浏览器。这种
转载 2024-05-16 17:06:21
35阅读
监听器顾名思义,监听器就是用来监听某些事件,当事件发生某些情况的时候,我们就采取对应的行动。下面是找的一个比较详细的解释监听器,字面上的理解就是监听观察某个事件(程序)的发生情况,当被监听的事件真的发生了的时候,事件发生者(事件源) 就会给注册该事件的监听者(监听器)发送消息,告诉监听者某些信息,同时监听者也可以获得一份事件对象,根据这个对象可以获得相关属性和执行相关操作。监听器涉及以下三个对象:
转载 2024-10-09 09:32:41
424阅读
前言    继上篇实现用户登录之后,项目进展缓慢。各种原因吧。昨晚看到一篇挺不错的:,LayIM的基础功能基本都实现了。不过我还是继续我的步伐,下面进行今天的内容记录吧。        今天的主要内容是:LayIM消息中图片,文件的上传对接、用户状态的监听、群在线人数的监听。下面我将挨个介绍。 图片上传&
转载 2024-07-08 20:52:04
67阅读
事件及监听并不是SpringBoot的新功能,Spring框架早已提供了完善的事件监听机制,在Spring框架中实现事件监听的流程如下:自定义事件,继承org.springframework.context.ApplicationEvent抽象类定义事件监听器,实现org.springframework.context.ApplicationListener接口在Spring容器中发布事件实现自定
转载 2024-05-28 15:03:43
382阅读
 之前我听说的单点登录有两种:1,用户在 一个地点登录之后,另一个地方再次登录,把之前的用户挤掉。我觉得这个是单点登录。2,用户再一个地方登录后,他会有很多第三方的接口,也同步登录到第三方。我觉得这个交同步登录。我们这里说的是1,本系统的单点登录。 项目spring boot,使用监听和拦截器写的。先说一下思路:1,用户1登录,创建session,将用户信息放入session,
转载 2024-02-10 07:53:17
107阅读
一、概述  最近在SpringBoot中用到了WebSocket的功能,在此记录一下使用步骤。SpringBoot使用WebSocket还是比较简单的,只需要4步就行了。如下二、使用步骤  第一步:    在pom.xml文件中导入坐标<!-- websocket dependency --> <dependency> <gro
转载 10月前
151阅读
Spring 中提供了一套默认的事件监听机制,在容器初始化时便使用了这套机制。同时,Spring 也提供了事件监听机制的接口扩展能力,开发者基于此可快速实现自定义的事件监听功能。Spring 的事件监听机制是在 JDK 事件监听的基础上进行的扩展,也是在典型观察者模式上的进一步抽象和改进。所以,结合 Spring 的事件监听机制与观察者模式来学习,可以达到理论与实践的完美融合。本篇文章就以观察者模
spring boot实战(第二篇)事件监听前言spring boot在启动过程中增加事件监听机制,为用户功能拓展提供极大的便利。支持的事件类型四种ApplicationStartedEventApplicationEnvironmentPreparedEventApplicationPreparedEventApplicationFailedEvent实现监听步骤:1.监听类实现Applicat
转载 2023-12-09 15:01:13
189阅读
  描述 监听 Nacos 上的配置,以便实时感知配置变更。如果配置变更,则用获取配置接口获取配置的最新值,动态刷新本地缓存。 注册监听采用的是异步 Servlet 技术。注册监听本质就是带着配置配置值的 MD5 值和后台对比。如果 MD5 值不一致,就立即返回不一致的配置。如果值一致,就等待住 30 秒。返回值为空。 请求类型 POST 请求URL /nacos/v1/cs/configs/
原创 2021-08-25 10:07:15
2625阅读
https://nacos.io/zh-cn/docs/open-api.配置描述 Nacos 上的配置,以便实时感知配置变更。如果配置变更,则用获取配
原创 2022-02-18 17:12:20
3091阅读
最近阅读SpringBoot的源码,发现一个奇怪的现象:项目中有两处地方具有发布事件功能,一个是SpringApplicationRunListener接口;另一个是ApplicationEventPublisher接口的publishEvent方法,ApplicationContext接口实现了该接口。标准监听器模式应该只会有一个地方可以发布事件,这里为什么会有两个呢?先说结论。经过仔细分析,发
转载 2024-06-21 08:51:51
134阅读
之前在介绍了在spring-boot启动过程中调用runner的原理,今天我们介绍另外一种可以实现相似功能的机制:spring-boot的Listener机制。通过注册Listener,可以实现对于spring-boot整个生命周期各个状态变化进行监听,然后执行相应的业务代码。我们只需要监听其中几个启动状态就能够实现runner一样的功能了。如何使用Spring Boot Listener要想在s
Spring事件监听机制概述 在分布式的应用中,通常涉及其他组件的通知变更都是通过MQ接收消息,然后将消息转发到相关的模块进行业务逻辑的修改。但是这种本地化的消息通知机制,使用spring提供的消息驱动模型很好的解决问题,spring事件本来就是为了解决这类的问题而产生的。实现原理 Spring事件采用了观察者模式事件机制介绍Spring事件机制的介绍分为三个模块进行讲解,如下图所示:事件驱动事件
转载 2024-02-12 08:03:25
79阅读
一、过程 1、项目启动就监听配置文件变化 2、发生变化后拿到变化值 3、发送邮件 二、配置 1、位置:微服务启动类 2、具体实现 @Bean public ApplicationRunner applicationRunner(NacosConfigManager nacosConfigManage
原创 4月前
55阅读
之前的文章<<Spring Boot:Spring Data JPA开启审计功能,自动保存操作人操作时间>>介绍过JPA自动存储操作人、操作时间等信息,在开发过程中我们可能遇到需要对实体的其他属性信息在增删改前后进行监听的情况,从原理上来说之前的文章只是一种特例,SpringBoot框架已经帮我们实现。这里记录一下通过Spring Data JPA的EntityListen
转载 2023-12-25 11:48:59
508阅读
前言本以为这是个简单的问题,后来细看,这个问题不是抽完半包烟估计是看不出来的!源码调试环境和之前的有些不同
原创 2022-12-01 16:42:34
2385阅读
1、服务启动后---->服务注册原理springCloud集成Nacos实现原理:服务启动时,在spring-cloud-commons包下 spring.factories文件中自动装配,当webServer初始话完成后,会注册监听事件。调用Nacos的register注册服务springCloudAlibaba实现原理,springCloudAlibaba使用的是Nacos为注册中心,自
数据库监控物理内存思路定时任务XXL-JOB集成获取目标机器IP数据库表建立获取物理内存信息 思路最近接到一个新的需求,要对数据库的物理内存进行监控,超过阈值就要进行记录。其中要监控的维度包括:1.整个mysql中所有数据库占用的物理内存 2.每个数据库的占用内存 3.每个数据表的物理内存MySQL在初始化数据库的时候,有一个information_schema库,里边存储了很多的数据库的信息,
springboot中使用监听器 文章目录springboot中使用监听器一、监听器概述二、监听Servlet上下文对象三、监听Http会话Session对象监听客户端请求Servlet Request对象四、Springboot中自定义监听事件4.1 自定义事件4.2 自定义监听器 一、监听器概述什么事Web监听器?web监听器就是Servlet中特殊的类,他们能帮助开发者监听web中的特定事件
# 监听MySQL表变化 在现代的Web应用程序开发中,我们经常需要实时地获取数据库中数据的变化,然后做出相应的响应。在传统的方式中,我们可能需要定时轮询数据库来检查数据是否有变化,这样既效率低下,也浪费资源。而现在,我们可以通过一些现代的技术来实现监听数据库表变化,从而可以实时地获取数据变化的通知。 在本文中,我们将介绍如何使用Spring Boot框架来监听MySQL数据库表变化。通过Sp
原创 2024-05-05 04:22:35
622阅读
  • 1
  • 2
  • 3
  • 4
  • 5