上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页
摘要: 首先简单回忆一下思路:登录接口为用户生成一个jwt,jwt存于redis中。在使用后续功能通过web拦截器拦截,先获取校验jwt是否过期,再决定是否放行。后续根据jwt中取出来的信息即可实现简单的鉴权 总体来说功能如下:本博客以springboot3+为例,使用jjwt0.12.3 <depende 阅读全文
posted @ 2025-01-15 17:26 天启A 阅读(901) 评论(0) 推荐(0)
摘要: redis的zset有两种数据结构:跳表和压缩列表 压缩列表除了一般元素外还包括列表长度、列表元素个数、尾部偏移量、列表结束标识等。在zset的长度较小的时候,用这个比较好 什么是跳表 跳表是在链表的基础上,增加了多层索引,利用多级索引的跳转快速实现查询。每次新增一个节点,他的上层索引的设置概率为5 阅读全文
posted @ 2025-01-09 22:52 天启A 阅读(53) 评论(0) 推荐(0)
摘要: redisson获取不到锁怎么处理 1.阻塞等待锁释放:redisson有waitTimeout参数控制锁等待时间,当某线程获取不到锁时,会进入阻塞状态等待锁释放或超过设置的时间 2.tryLock会根据参数直接返回或者抛出异常。 tryLock一般有两种: 一种是不带参数的,这种不会阻塞,锁可用就 阅读全文
posted @ 2025-01-09 17:22 天启A 阅读(67) 评论(0) 推荐(0)
摘要: 为什么使用uniapp:可以多端运行,写好了这一套可以用在h5,安卓程序,小程序多端,很方便。 1.百度搜HBuilderX,使用该编译器学习uniapp 2.新建一个默认项目 pages——用于存放页面,这里都是.vue后缀的页面, pages.json——用于存放路由pages数组里按例子添加即 阅读全文
posted @ 2024-12-25 20:56 天启A 阅读(42) 评论(0) 推荐(0)
摘要: 1.缓存穿透 高并发场景下,大量结果为null的请求打入系统。这样会迅速消耗尽数据库连接数资源,最终导致数据库连接不可用 解决方法: 增加请求校验:如何请求的id如果是long,如果发过来的id不是long那就直接返回 布隆过滤器:检索一个元素是否在一个集合中,通过hash函数将一个元素映射成位阵列 阅读全文
posted @ 2024-12-20 16:53 天启A 阅读(55) 评论(0) 推荐(0)
摘要: 1.吞吐量 即系统每秒可以处理的事务数,称为TPS(transaction per second)。这个指标不是指一次数据库事务的处理,而是一个完整的业务流程的事务处理 2.响应时间 指客户端请求服务端,从请求到响应结果的时间,包括:最大响应时间,最小响应时间和平均响应时间 3.每秒查询数 衡量接口 阅读全文
posted @ 2024-12-17 20:58 天启A 阅读(61) 评论(0) 推荐(0)
摘要: 1.什么是DevOps? 一个软件的生命周期包括:需求分析、设计、开发、测试、上线、维护、升级、废弃。 这其中比较核心的阶段为开发development与运维operation,DevOps即他们的组合词,DevOps作为一种思想理念涵盖开发,测试运维的整个过程,核心理念是按时交付可靠的软件 2.什 阅读全文
posted @ 2024-12-12 16:43 天启A 阅读(56) 评论(0) 推荐(0)
摘要: 1.bean的生命周期: 首先是调用构造函数,创建一个bean 再进行依赖注入(例如通过@Autowired,@Rescourse,Setter注入) 实现aware接口,这个方法一般是方便对bean进行扩展的 bean的后置处理器-前置 初始化 bean的后置处理器-后置(aop就是走的这里实现的 阅读全文
posted @ 2024-11-25 19:13 天启A 阅读(68) 评论(0) 推荐(0)
摘要: 支付宝沙箱环境文档 支付宝沙箱账号-开放平台管理 首先梳理一下支付流程: 用户点击下单按钮 商户系统生成订单,并构造支付请求,将请求发送给支付宝 在支付宝APP上,支付宝为用户展示相关信息,用户输入密码完成支付 支付完毕后将支付结果返回给商户系统(或者商户系统主动查询结果) 商户系统侧将订单支付结果 阅读全文
posted @ 2024-11-25 16:41 天启A 阅读(511) 评论(0) 推荐(0)
摘要: 后端通过雪花算法生成的一个long类型id,传给前端后居然数字的精度发生了变化 在js中,如果返回的数值超过2的53次方,就会转换成number类型,此时会造成一些数值的精度损失,也就是说我们在传递这些大数的时候,需要把long类型转换为string类型再传递 方法1.直接将成员变量从Long类型改 阅读全文
posted @ 2024-11-22 16:57 天启A 阅读(129) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页