常用包装类的缓存分析

Integer Long缓存知识我们都知道Integer是一个int类型的包装类,具有缓存-128-127.这里通过源代码展示下为什么是这个区间的缓存值/** * Cache to support the object identity semantics of autoboxing for


Redis 缓存击穿 缓存穿透 缓存雪崩

缓存穿透访问一个不存在的key(查询 userid = -10),缓存不起作用,请求会穿透到DB,流量大时DB会挂掉解决方案布隆过滤器接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截缓存击穿一个存在的key,在缓存过期的那一刻,同时有大量的请求,这些请求都会击穿到DB,造成


SpringCloud-Eureka入门

Eureka是SpringCloud Netflix的子组件,作用是注册中心,类似于Dubbo的Zookeeper,以及Alibaba的Nacos,负责查看和管理各个微服务的情况,同时也协调了各个微服务Eureka分类Eureka-Server和Eureka-Client两部分,1.Eureka-S


Token,jwt和jjwt

认证和授权认证认证 (Authentication): 服务器需要知道你是谁。授权 (Authorization): 服务器需要知道你有权限干什么。要解决的问题用户认证和授权,在最开始依赖于Cookie和Session,但两种方法都存在一些弊端,Cookie因为存放在用户浏览器中,安全性不能得到保证