ICode9

精准搜索请尝试: 精确搜索
  • 实战!退出登录时如何借助外力使JWT令牌失效?2021-12-30 14:04:00

    大家好,我是不才陈某~ 今天这篇文章介绍一下如何在修改密码、修改权限、注销等场景下使JWT失效。 文章的目录如下: 解决方案 JWT最大的一个优势在于它是无状态的,自身包含了认证鉴权所需要的所有信息,服务器端无需对其存储,从而给服务器减少了存储开销。 但是无状态引出的问题也是可想

  • Redis的开发规范2021-12-28 21:34:36

    1 key要求设置过期时间 过期时间不要设置太集中,分散一点。 如果不设置过期时间,有可能会内存溢出 2 value 拒绝过大 string类型不超过20kb hash,list,set,zset元素个数不超过5000个。 3 value选择合适的数据类型 4 禁止使用keys flushall,flushdb keys 会导致全库扫描 flushdb会导

  • k8s证书过期问题2021-12-28 17:36:03

    一、背景 k8s默认证书有效时间是1年,证书过期后就不能执行相关命令进行管理,如下图:  二、查看证书有效时间 可以看出RESIDUAL的显示结果是invalid,表示过期 [root@master pki]# kubeadm certs check-expiration [check-expiration] Reading configuration from the cluster... [ch

  • 平安夜关于苹果的题目——1705. 吃苹果的最大数目2021-12-25 00:02:17

    文章目录 题目题目解析解题代码 题目 OJ平台 题目解析 题目给出的数据是每天生产出来的苹果数量,以及该苹果对应的过期时间,而题目通过限制每天只能吃一个苹果。 最后问最多能吃多少个苹果? 很明显,这是一道模拟题,我们模拟从第0天到最后,每天吃一个苹果能延续到第几天,就是能

  • JWT认证概念2021-12-24 10:00:58

    JWT 介绍 JWT 即 JSON Web Token,是用 JSON 形式安全传输信息的方法。 我们可以在 jwt.io 上在线解析 token,可以清楚看懂 JWT 的数据结构。 对 JWT 解码,可以得到以下内容: Header:TOKEN 的类型,就是JWT,签名的算法,如 HMAC、 SHA256Payload:携带的信息,比如用户名、过期时间等,一般叫做

  • LeetCode刷题日记2021-12-24/1705. 吃苹果的最大数目-贪心&优先队列2021-12-24 10:00:41

    1705. 吃苹果的最大数目 题目描述题解思路题解代码 题目描述 有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果。在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后(也就是说,第 i + days[i] 天时)腐烂,变得无法食用。也可能有那么几天,树上不会长出新的

  • react源码解析15.scheduler&Lane2021-12-24 06:33:14

    react源码解析15.scheduler&Lane 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新

  • Redis的缓存穿透、缓存击穿和缓存雪崩定义、原因及其解决方案2021-12-23 03:33:17

    原文:Redis的缓存穿透、缓存击穿和缓存雪崩定义、原因及其解决方案-阿里云开发者社区https://developer.aliyun.com/article/792436?spm=a2c6h.17698244.wenzhang.9.9cbf78a1kdMgh0   简介: 在高并发场景下,Redis可以很好的解决因短时间内的大访问量而导致的服务崩溃问题。但是引入

  • OpenShift证书批准及查询证书过期时间2021-12-22 11:35:11

    oc get csr | grep -i pending | awk '{print $1}' | xargs oc adm certificate approve for i in /etc/origin/master/*.crt;do echo $i; openssl x509 -in $i -text -noout | egrep "Not Before|Not After";echo "-----------";done for i i

  • cookie存取和设置过期时间2021-12-21 13:34:01

    创建 //第一种 Response.Cookies["userName"].Value = "patrick"; Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);//存的时候指定过期时间 //第二种 HttpCookie aCookie = new HttpCookie("lastVisit"); aCookie.Value = DateTime.N

  • Redis篇:持久化、淘汰策略,缓存失效策略2021-12-18 13:33:32

    关注公众号,一起交流,微信搜一搜: 潜行前行 redis 持久化 redis 的数据是保存再系统内存里面的。持久化就是把内存的数据转移到磁盘中,redis 的持久化策略有两种:RDB、AOF RDB RDB 是以快照的形式把内存里的数据生成一个 RDB 格式备份文件,定时保存。保存的是数据的压缩过数据结构 有

  • 在AspNetCore 中 使用Redis实现分布式缓存2021-12-17 10:05:28

    AspNetCore 使用Redis实现分布式缓存 上一篇讲到了,Core的内置缓存:IMemoryCache,以及缓存的基础概念。本篇会进行一些概念上的补充。   本篇我们记录的内容是怎么在Core中使用Redis 和 SQL Server 实现分布式缓存。 一、文章概念描述 分布式缓存描述: 分布式缓存重点是在分布式上

  • rabbitMQ queue属性2021-12-17 10:02:05

    Map<String, Object> args = new HashMap<String, Object>(); args.put("x-message-ttl", 60000); channel.queueDeclare("myqueue", false, false, false, args); -- x-message-ttl 进入队列的消息过期时间,单位毫秒 -- x-expires 队列的过期时间,如果没有消费者消息了,多久后

  • Redis 过期键的删除策略2021-12-12 16:02:17

    Redis过期键的删除策略 常见的对于过期键的删除策略有以下几种: 定时删除 在设置每个键的时候,设置一个timer,到期就删除该键 优点:对内存有效,及时删除过期键缺点:对cpu不友好,当过期键多的时候,删除过期键这一行为会占用很多cpu 惰性删除 只在读取键时,对过期时间进行判断,如果过期就

  • ASP.NET Core中使用固定窗口限流2021-12-09 08:00:27

    算法原理 固定窗口算法又称计数器算法,是一种简单的限流算法。在单位时间内设定一个阈值和一个计数值,每收到一个请求则计数值加一,如果计数值超过阈值则触发限流,如果达不到则请求正常处理,进入下一个单位时间后,计数值清零,重新累计。 如上图所示,时间单位是1秒,阈值是3。 第1秒3个请

  • K8S证书过期问题处理方法2021-12-06 14:02:01

    最近有些客户在使用SuperMap iManager for K8S的过程中遇到服务无法访问,查看K8S的日志 Part of the existing bootstrap client certificate is expired: 2021-06-10 06:29:04 +0000 UT 这是说明k8s使用的证书过期了,k8s自带证书是一年的有效期。所以我们解决问题的办法就是更换

  • LeetCode 239. Sliding Window Maximum2021-12-05 21:30:13

    作者:Grey 原文地址:LeetCode 239. Sliding Window Maximum 题目描述 题目链接 思路 数组为num, 滑动窗口大小是k,首先两个极端情况: 如果k=1,则直接返回原数组即可(滑动窗口大小为1,那么每个窗口的最小值/最大值就是其本身) 如果k == num.length, 那么返回一个数组大小为1的数组,这

  • 【Redis】过期键删除策略和内存淘汰策略2021-12-05 18:04:36

    Redis 过期键策略和内存淘汰策略 目录Redis 过期键策略和内存淘汰策略设置Redis键过期时间Redis过期时间的判定过期键删除策略定时删除惰性删除定期删除Redis过期删除策略内存淘汰策略设置Redis最大内存设置内存淘汰方式 设置Redis键过期时间 Redis有四个不同的命令来设置生存时间

  • 背下这套Redis面试题,明年春招稳了2021-12-04 09:03:02

    redis 和 memcached 什么区别? 为什么高并发下有时单线程的 redis 比多线程的 memcached 效率要高? 区别: 1.mc 可缓存图片和视频。 rd 支持除 k/v 更多的数据结构; 2.rd 可以使用虚拟内存, rd可持久化和aof 灾难恢复, rd 通过主从支持数据备份; 3.rd 可以做消

  • nodejs模拟登陆2021-12-03 17:34:11

    JWT的构成 第一部分我们称它为头部(header),第二部分我们称其为载荷(payload, 类似于飞机上承载的物品),第三部分是签证(signature).   exp: jwt的过期时间,这个过期时间必须要大于签发时间      

  • 【Redis分布式锁底层实现】2021-11-28 22:05:07

    我是廖志伟,一名Java开发工程师、幕后大佬社区创始人、Java领域优质创作者、CSDN博客专家。拥有多年一线研发经验,研究过各种常见框架及中间件的底层源码,对于大型分布式、微服务、三高架构(高性能、高并发、高可用)有过实践架构经验。 博主:java_wxid 社区:幕后大佬 文章目录

  • UE4 Windows远程发布iOS之导入mobileprovision文件过期2021-11-28 19:02:01

    导入刚刚创建的mobileprovision,显示导入失败,验证文件过期。 通过,等一天再导入就成功了。 这个问题可能是苹果或者epic的时区计算错误导致的,苹果开发者中心生成的mobileprovision可能用的是服务器时区,下载到本地验证时用的是本地时区,发现时间过期(其实是时间还没到),如果过一天

  • [ Redis02篇] Redis过期与内存淘汰策略2021-11-26 19:58:38

    1.Redis的过期策略 惰性删除流程:在进行get或setnx等操作时,先检查key是否过期,若过期,删除key,然后执行相应操作;若没过期,直接执行相应操作。 定期删除流程:遍历每个数据库,检查当前库中的指定个数个key(默认是每个库检查20个key,注意相当于该循环执行20次,循环体时下边的描述),如果当

  • redis面试2021-11-26 14:35:14

    1.redis为什么这么快? 以下三个原因 redis采用的是单线程。单线程会避免上下文切换,在多线程情况下会出现cpu时间片的分配导致性能降低。 redis采用了基于非阻塞的IO多路复用机制。IO多路复用机制会监听多个Socket,会将Socket放入一个队列中排队,每次从队列种有序、同步取出一个So

  • redis过期策略,内存淘汰机制,java高级开发笔试题2021-11-26 12:33:16

    定期删除 + 惰性删除 定期删除:是指redis默认每100ms就随机检查设置了过期时间的key,如果过期就删除。假设redis中有10w条key设置了过期时间,每隔几百毫秒就检查这10w个key,cpu负载太高了,redis可能就会挂掉。实际上是随机抽取这10w个中的某些key进行检查删除。 惰性删除:若

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有