RabbitMq配置rabbitmq实现延迟队列有两种方式,一是利用死信队列,二是利用rabbitmq-delayed-message-exchange插件,插件的方式直接提...
Category : Code
React中解决state在回调函数中不生效的问题
起因在实践中遇到一个场景,是在useEffect中注册一个事件监听函数,在事件监听的回调函数中,将接收到的数据设置到数组类型的state中,同时提供一个boolean类型的s...
Node下BitMap实现
BitMap可以在O(n)的复杂度下实现去重和排序,且节省空间。在node下,可以使用Uint8Array存储,每个元素可以存储8个状态,或代表8个数,可以定义为如下:cla...
SpringBoot集成SpringSecurity实现Jwt认证
实现JWT工具类将JWT相关配置(密钥、过期时间等)封装为一个常量类:package top.wteng.jwtsecurity; public class Securit...
Node下链路信息追踪
java中可通过thread local记录链路信息,每个请求进程都持有自己数据的副本,但node是单进程的,无法通过进程进行链路信息存储与追踪。但提供了AsyncLocal...
SpringGateway网关层实现JWT验证
在网关层实现JWT验证,下层接口服务可以完全不考虑验证逻辑,减少重复工作量,下面通过自定义过滤器实现JWT验证功能。JWT工具类首先定义一个JWT工具类,提供JWT生成和校验...