抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

缓存预热缓存预热是指系统上线后,提前将相关的缓存数据加载到缓存系统。 避免在系统上线初期,大量请求访问到数据库当中,对数据库造成巨大的压力 如果不进行预热,那么 Redis 初始状态数据为空,系统上线初期,对于高并发的流 量,都会访问到数据库中, 对数据库造成流量的压力。 缓存预热解决方案: 数据量不大的时候,工程启动的时候进行加载缓存动作; 数据量大的时候,设置一个定时任务脚本,进...

/* @Author Heroxin @Create 2024-01-30-10:25 @Description: 预算调整列表定时任务*/@Componentpublic class BudgetAdjustmentScheduled { @Resource private IebBudgetAdjustmentMapper budgetAd...

  1. 如何确保消息发送成功,被消费者接收?
  2. 如何实现消息的延迟投递?
  3. 如何解决数百万消息堆积,无法及时消费的问题?
  4. 如何避免单点的MQ故障而导致的不可用问题?

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。

Sa-Token 旨在以简单、优雅的方式完成系统的权限认证部分.

OAuth2是一种用于授权的开放标准,允许用户授权第三方应用程序访问其在其他服务提供商上存储的受保护资源,而无需共享其凭据(用户名和密码)。OAuth2在许多Web应用程序和移动应用程序中被广泛使用,以提供安全的身份验证和授权机制。

使用方法通常在打印日志的使用 LoggerFactory.getLogger 和 @Slf4j 和两种方法 LoggerFactory:是slf4j框架下的一个工厂类,可以通过指定类命来创建 Logger 实例记录日志; @Slf4j:是Lombok提供的一个注解,标注在类上,它会自动创建一个名为 log 的 Logger 实例; 两种方法生成的Logger实例对象一样,区别在于@Slf4j...

WebSocket WebSocket 一次握手就可以使客户端和服务端建立长连接,并进行双向数据传输。 由于其双向传输特性,服务端可主动向客户端发送信息,实时性很高。 而与 HTTP 协议比起来 WebSocket 协议每次数据传输的头信息都较小,节约带宽。 在获取实时数据这方面时,那是比 ajax 轮询方式高到不知道哪去了。 事件 @OnOpen:当一个 WebSocket 连接成功时触...

RedisUtil<!-- redis 缓存操作 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency...

小知识Boolean.true.equals()当类型为包装类时,bl 值可以为空,如果一个值的返回结果可能是true、false、null时,就需要使用 Boolean.TRUE.equals() 进行判断 Boolean bl = null;boolean bl2 = true;if (Boolean.FALSE.equals(bl)) {} 注解@Lombok...

用户登录 用户提交登录信息(用户名、密码、验证码、UUID) 验证码校验 验证码功能是否开启 验证码是否存在缓存当中(“captcha_codes:”+UUID) String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + StringUtils.nvl(uuid, "");String captcha = redis...