-
求求你别用轮询了!手把手教你封装WebSocket消息推送,彻底告别轮询
在做一些后台项目的时候,有时候需要前端去实时接收消息;一种比较原始的做法就是前端每隔一段时间主动去轮询服务器,如果用户较多的情况下,会给服务器造成一定的压力,而且访问的频率也无法准确把握,所以这种需求还是使用websocket来解决。 下面我们就从0到1封装一套websocket消息推送功能模块。文章涉及到的知识均为...9个月前 阅读254
-
赶快收藏!全网最佳websocket封装:完美支持断网重连、自动心跳!
简介websocket在前端开发中,是一个必须掌握的技术!你可以不用,但必须掌握!前几天,就遇到这样一个需求,要求界面的数据通过websocket实时推送,并且必须支持断网重连、自动心跳!自动心跳是定期向服务端发送小型数据包,如果一段时间内服务端没有收到心跳响应,系统可能会断开连接。websokect的API非常简单// 创建ws...9个月前 阅读252
-
面试官:@Transactional与@Async可以同时使用吗
@Transactional 能与 @Async 同时使用吗,相信大部分人都回答不上来,毕竟这俩一起使用,这场景......真不一定有几个人用过。一、@Transactional 与 @Async 可以同时使用吗首先我们还是先写个 demo 看看运行结果。demo 地址: https://github.com/zuiyu-main/EncryptDemo/tree/mysql-...9个月前 阅读250
-
Vertx高并发理论原理以及对比SpringBoot
Vertx定义Vertx是一个基于Netty响应式工具包,官方没有定义为框架,因为他并不像Spring侵入性那么强,甚至你可以在SpringBoot中使用他。那什么是响应式响应式编程,即 Reactive Programming。它是一种基于事件模式的模型。在异步编程模式中,我们描述了两种获得上一个任务执行结果的方式,一个就是主动轮询,我们把它称为...9个月前 阅读269
-
Spring Date Redis使用指南
Redis是一种开源的、内存中的数据结构存储系统,可以用作数据库、缓存和消息代理。Spring Data Redis是Spring提供的一个库,用于简化与Redis的交互。本文将介绍如何使用Spring Data Redis进行基本的操作,包括依赖配置、基本CRUD操作、以及常见的用法示例。以下是其主要特点的简要介绍:简化的数据访问:提供 RedisTem...9个月前 阅读255
-
为什么不推荐在Spring Boot中使用@Value加载配置
@Value注解相信很多Spring Boot的开发者都已经有接触了,通过使用该注解,我们可以快速的把配置信息加载到Spring的Bean中。比如下面这样,就可以轻松的把配置文件中key为com.didispace.title配置信息加载到TestService中来使用@Service public class TestService { @Value("${...9个月前 阅读257
-
一览纵山小,原来RocketMQ是这样工作的!
提起分布式消息中间件,作为一名 Java程序员,很自然会想起阿里巴巴开源的RocketMQ,它是一款高性能、高吞吐量的消息队列系统,在大数据、微服务、事件驱动架构等领域大放异彩,因此,本文我们将从全貌上介绍 RocketMQ的核心组件及其各自的作用,帮助大家能从整理上掌握 RocketMQ的脉络。RocketMQ 核心组件首先,我们看...9个月前 阅读251
-
springboot + minio + kkfile实现文件预览
1、容器安装kkfileviewer1.1 下载文件这里以kkfile 4.4.0-beta版本为例1.2、构建镜像git clone https://codeup.aliyun.com/6254dee9a923b68581caaf50/kkfileviewer.git cd kkfileviewer docker build -t kkfileview:v4.4.0 . 1.3、 启动kkfileviewerdoc...9个月前 阅读294
-
SpringBoot3整合Knife4j-4.4
前言本文将详细的介绍如何在springboot3项目中整合Knife4j 4.4目前项目的兼容性Knife4j 与各个版本 Spring Boot 的兼容性情况如下:Spring Boot 1.5.x~2.0.0:对应 Knife4j 2.0.0 以下版本;Spring Boot 2.0-2.2:对应 Knife4j 2.0.0-2.0.6 版本;Spring Boot 2...9个月前 阅读339
-
为什么很多人不推荐你用JWT?
为什么很多人不推荐你用JWT?如果你经常看一些网上的带你做项目的教程,你就会发现 有很多的项目都用到了JWT。那么他到底安全吗?为什么那么多人不推荐你去使用。这个文章将会从全方面的带你了解JWT 以及他的优缺点。什么是JWT?这个是他的官网JSON Web Tokens - jwt.io这个就是JWTJWT 全称JSON Web Token如果你...9个月前 阅读248