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