- 博客(102)
- 资源 (2)
- 收藏
- 关注
原创 OAuth 2.0:为什么有了授权码(Code)还需要访问令牌(Access Token)?
和**授权码模式(Authorization Code Grant)**的完整流程讲起。是最常用的授权协议。授权码模式是 OAuth 2.0 中最安全的一种授权方式,主要用于。为了深入理解这个问题,我们需要从 OAuth 2.0 的。如果 Token 有效,资源服务器返回用户数据。用户点击登录按钮,客户端将用户重定向到。用户同意授权后,授权服务器返回一个。OAuth 2.0 的核心思想是。在现代 Web 应用中,发送到授权服务器,换取。
2025-01-14 10:48:18
1006
原创 Taro+Vue实现图片裁剪组件
这是一个基于Vue 3和Taro开发的裁剪工具组件,支持图片裁剪、裁剪框拖动、缩放和输出裁剪后的图片。该组件适用于 Vue 3 和 Taro 环境,可以在网页、小程序等平台中使用。
2025-01-09 11:17:15
733
原创 基于 Java 实现的环形数组队列详解
队列(Queue)是一种常用的线性数据结构,具有先进先出(FIFO)的特点。在传统的线性队列中,随着出队操作,队列前端会出现空闲空间,但这些空间无法重复使用,导致浪费。为了解决这个问题,我们可以采用环形数组队列。空出一个位置通过空出一个位置区分“队列满”和“队列空”,避免状态冲突。取模运算通过实现指针的循环移动。
2024-12-11 22:43:05
809
原创 Java实现稀疏数组:从二维数组到稀疏数组的转换与还原
的场景,即二维数组中大部分元素为 0 或无意义。为了节省存储空间和提高操作效率,我们可以使用稀疏数组的形式来存储和处理这些数据。通过稀疏数组的第一行信息创建一个二维数组,然后根据稀疏数组中的位置信息还原非零元素。通过统计二维数组中非零元素的数量,依次记录其行号、列号及数值,构造稀疏数组。通过稀疏数组,我们显著减少了存储空间,特别是在处理大型稀疏矩阵时非常高效。实现的稀疏数组还具有良好的扩展性,可以进一步优化以支持更多类型的数据结构。在日常开发中,当我们处理大量数据时,经常会遇到。
2024-12-10 17:17:06
362
原创 微信自动消息转发器
在某些场景下,我们希望能够自动转发微信中的某些特定消息,以便及时处理。例如在客户服务过程中,可以将客服消息自动转发给专门负责的团队成员,或将含有特定关键词的消息转发给指定联系人。本工具可以帮助实现这样的自动化需求,并可自定义监控发送者和关键词,实现灵活的消息转发。
2024-11-12 09:16:59
1874
原创 ios私钥证书(p12)导入失败,Windows OpenSSl 1.1.1 下载
如果你用的OpenSSL版本是v3那么恭喜你V3必然报这个错,解决办法将OpenSSL 3降低成 v1。
2024-09-03 14:15:28
685
3
原创 解读分布式锁(redis实现方案)
通俗的来说,分布式锁的出现是为了解决分布式系统的问题,如果是单系统可以使用synchronized来完成资源的锁定,而如果是多系统环境,这个关键字只能控制本地的资源,由此诞生了分布式锁。思考:如果你的业务时间非常长,A执行代码过程需要40s,但是你设置的过期时间是30s,然后B因为你的key过期,会马上获取到锁的资源,然后这个时候A又到了30s,会执行释放锁的操作,肯定会释放到B的线程的锁,释放了其他线程也会马上进入,就会造成多个线程在执行同一个锁的操作,完全没有实现锁的特性。思考:上面逻辑有什么问题?
2023-07-29 22:33:11
614
原创 redis穿透问题
一个热点数据在高并发情况下过期时间到了,会导致大量流量查询redis为null,进而请求数据库进行更新数据,从流量上来说请求打到了数据库上,这种情况可能会造成mysql服务崩溃。
2023-07-16 22:52:27
612
原创 性能测试(Jemeter)
具体参数 (解释:200个线程需要1秒中启动完成,循环200次执行)下载网址(注意运行环境需要Java8哦)解决端口问题 port in user。新建监听器(用于查看结果)
2023-07-16 22:09:10
604
原创 Reason: Failed to determine a suitable driver class
突然就这样,查了一下是target出了点问题(我也不知道为啥)解决方案:terminal输入。
2022-12-23 17:30:57
344
原创 Mybatis-plus使用日期自动填充功能
代码依赖于mybatis-plus环境!!!!!!!相信很多boy被每次插入和更新的时候需要更新时间或者其他数据所折磨,这里我们就引入今天的主人公来解决这个繁琐操作的问题。
2022-10-30 16:46:51
1629
原创 spring boot集成阿里云短信服务
#2.登录阿里云官网开通短信服务并且获取一些重要配置信息(我把我信息给你们了没啥钱别乱用就行)yml(keyidkeysecrect通过查看自己子用户获得)给自己使用用户授权(没有用户的自己创建用户)3.创建bean管理短信服务需要用的参数。##1.导入相关pom依赖。4.创建短信发送服务。查看模板签名信息等。......
2022-07-25 09:44:59
1141
原创 spring boot + vue 前后端分离 集成echarts
4.下面我给出我都后端封装的数据集合大家可以自行参考。3.vue页面的使用初始化echarts方法。在请求中调用初始化方法并且填充相关数据。创建div生成echats容器。
2022-07-25 09:20:56
604
原创 spring boot+vue 集成 jwt验证(快速入门)前端 02
2.登录接口importjs-cookie并且开始接受后端传回cookie以及操作给前端浏览器写入cookie。3.重要api需要权限校验的接口使用js-cookie,从域名取出cookie写入header方便后端校验。1.npm拉去js-cookie简化cookie操作。4.后端取出header调用jwt工具进行认证校验。......
2022-07-25 08:52:54
500
原创 spring boot + vue 集成 jwt验证(快速入门)后端 01
2.配置你想暴露的信息实体(不要暴露敏感信息)4.使用jwt工具就能校验前端回写的token。1.pom导入相关依赖。3.编写JWT工具类。
2022-07-24 22:34:03
234
原创 spring boot 集成支付宝模块(沙箱)--简单版本 --快速入门
4.编写支付回调接口(查看回调是否成功,成功表示支付成功)如果你支付成功请求就会打在你的公网回调地址。application.yml配置(noyifyUrl没有公网请用内网穿透工具后面我会讲)重点说三个参数1.subject商家名称2.支付单号(可自拟)3.支付金额。自我测试建议使用内网穿透工具,临时将自己主机变成公网ip这里我给你们推荐免费工具。(使用请注意使用当前服务端口映射正确)创建初始化阿里支付的bean。开启默认公玥得到公玥与私玥。2.登录支付获取沙箱环境。.........
2022-07-24 22:19:42
840
原创 Vue集成富文本(wangeditor)V4版本 附有后端传给富文本无法获取正常值解决方案
问题分析通过日志打印发现了是富文本的初始化快于后端获取值方法,导致空值出现。解决方案将富文本初始化写在axios请求方法里面,保证值的传入。2.js中import引入资源。4.创建js方式初始化富文本方法。5.后端传给富文本无法获取正常值。用monted方式初始化。3.创建div容器展示。...
2022-07-24 20:43:33
1194
原创 spring boot如何自动生成实体日期时间(Could not read JSON: Cannot construct instance of `java.time.Local)报错解决方案参考4
1.使用mybatis的MetaObjectHandler接口2.yml文件配置spring boot json时区以及日期格式转换3.实体使用注解填充时间4.Could not read JSON: Cannot construct instance of `java.time.Loca 如果你使用redis缓存方案,时间json转换会失败,使用反序列化方案...
2022-07-11 17:51:26
854
原创 vue使用aliplay避雷篇
相信你可能会遇到导入方式是直接在div中使用src导入等方式,但是你都会发现失效,内容无法识别等问题。正确的方式是将这二个文件导入index.html的head大部分人初始学到的aplayer挂载方式是使用mouted 在页面渲染完成后加载,但是如果你使用的是el-dialog弹出方式是无法加载成功的,这个时候我们发现是空白。这个时候我考虑的方式第二种是使用事件注册aiplayer,又发现一个坑,视频每次需要二次才能实现真正的初始化,F12发现的日志第一次出现未找到容器,推测是div渲染比dialog创建慢
2022-07-04 11:26:24
1611
原创 vue如何集成阿里云视频服务组件(aliplayer)视频功能是使用el-dialog 弹出aliplayer播放
vue如何集成阿里云视频服务组件(aliplayer)视频功能是使用el-dialog 弹出aliplayer播放
2022-07-04 09:45:47
2391
原创 spring boot 快速入门 vod(视频点播)(使用vod之前建议先看我的oss上传服务)
spring boot 快速入门 vod(视频点播)(使用vod之前建议先看我的oss上传服务)
2022-06-09 15:27:12
897
原创 Feign远程调用:rg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with
Feign远程调用:rg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with
2022-06-08 11:22:41
497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人