自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Redis 实现延迟队列的方案总结

需要注意的是,生产环境中不推荐使用此方案。原因在于 Redis 的过期策略采用的是惰性删除和定期删除相结合的方式,Redis 并不保证 Key 在过期时会被立即删除。这种方法比监听过期 Key 更合理一些,但仍存在一些缺陷,比如无重试机制、延迟时间固定化(依赖定时任务的执行时间),并且不适用于大规模的延迟任务。3. 监听过期 Key:当 Key 过期时,Redis 会将过期通知推送给监听者,从而触发延迟任务的执行。2. 设置 Key 的过期时间:在业务逻辑中,给需要延迟执行的任务设置一个过期时间。

2024-07-03 23:43:08 850

原创 Two-factor authentication (2FA) is required for your GitHub account

今天在尝试打开 GitHub 页面时,突然出现了一个错误提示:“Two-factor authentication (2FA) is required for your GitHub account”(如图所示)。这个错误提示表明,GitHub 账户需要启用双因素认证(2FA)才能继续使用。在网上找了一些办法可以解决 但是 太麻烦 找了比较简单的方法。选择 “二维码激活” ,然后扫描的码进行注册就可以了。

2024-07-01 21:55:22 397

原创 手机电脑扫码登录原理

手机扫码登录过程中,二维码状态变更需要服务器与客户端之间的实时通信。该流程的核心是利用已登录APP的用户,帮助PC客户端获取服务器颁发的PC端 token,从而实现PC端的登录。通过这些步骤,完整地实现了一套手机扫码登录的流程。每次二维码信息变更,服务器都会及时推送给PC客户端,确保用户体验的流畅性和安全性。

2024-06-29 17:08:22 546

原创 理解 Localhost 和 127.0.0.1 的区别

在网络和 Web 开发中,经常会用到 “localhost” 和 “127.0.0.1”。localhost通过系统的 host 文件会自动解析到127.0.0.1。两者都用来访问本地计算机,它们之间有紧密的关系,但也存在一些区别。

2024-06-22 22:02:24 354

原创 详解:@Param 注解的作用

在 Java 开发中,尤其是使用 MyBatis 框架时,@Param注解是一个非常常见和重要的注解。它主要用于在 Mapper 接口的方法中传递参数,并且在 SQL 映射文件中可以引用这些参数。@Param@Param二、@Param 注解的基本用法1. 单个参数当方法只有一个参数时,可以直接使用@Param注解为参数命名。在上述示例中,为方法参数id命名,使其在 SQL 中可以通过#{id}引用。

2024-06-17 23:20:20 379

原创 报错:[vuex] unknown action type: user/login

确保在user模块中正确定义了。

2024-06-14 14:44:11 419

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除