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生成和校验...
Mqtt与SpringBoot集成方案
一、目标springboot实现mqtt消息的订阅处理,基于spring integration,做到:业务处理分离,通过@Handler与@MessagePattern自定...
sleuth + zipkin实现简单分布式链路追踪
前言通过记录请求调用的链路信息,可以帮助我们明确调用关系,定位耗时环节,分析用户行为等,现在大多数应用都不会是一个程序,而是有多个服务组成的分布式系统,通过sleuth可以实...