自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Postman实用技巧之-接口token失效后自动登录

实现Postman在接口token失效后自动登录的功能,提高了开发效率。

2023-09-01 18:33:58 700 1

原创 Java-观察者模式业务实战

观察者模式是一种非常实用的设计模式,在用户注册场景中,可以帮助我们简化代码,提高代码的可扩展性。当需要增加、修改或移除某个操作时,只需要添加、修改或移除相应的观察者即可,无需修改其他代码。实际应用中可能业务有所变更,但思想是不变的。

2023-09-01 16:06:56 148 1

原创 java-模板方法设计模式优化注册流程

注册流程是许多应用程序中的常见功能,包括用户验证、账户创建等步骤。在不同的注册方式下,例如手机验证码注册、第三方注册和直接注册,虽然具体的步骤有所不同,但整体的流程框架是类似的。这就就比较适合模板方法设计模式。整个注册流程的框架被抽象到了基类中,减少了重复代码的编写。不管是哪种注册方式,都遵循了相同的流程框架,从而保持了一致性。具体子类可以按照自身的需求来实现特定的步骤。不同的注册方式可能需要不同的验证逻辑、验证码验证方式等,而这些细节都可以在子类中自由定制。

2023-08-31 18:48:20 137

原创 后端基于firebase第三方平台注册实现

目前的面向海外app或网站登陆、注册一般都会支持第三方账号如:谷歌、Facebook、苹果等,刚好firebase支持整合这几种常见的社交平台认证且提供了前后端sdk,对接起来非常方便,下面介绍简单的登陆及注册流程。

2023-08-31 18:20:40 554 1

原创 firebase后端上报事件event-基于测量协议

我们知道Firebase 是由 Google 提供的一套移动应用和 Web 应用开发平台,app端只需要整合它的sdk即可自动实现默认事件的上报。本文将介绍如何将后端埋点上报到firebase,并记录一些我遇到的问题。

2023-08-31 11:46:11 1304

原创 redis-zset分页查询去重组件

在工作中大量用到redis做数据存储,特别是zset结构非常适合做用户排行榜等包含权重的列表。

2023-08-23 17:49:08 260

原创 Redis-zset基于score值pop弹出的原子性操作

本文主要介绍的是redis如何通过lua脚本方式实现popByScore命令,其中花了比较大的篇幅做背景介绍,主要是为了讲清楚什么样的业务场景下会用到它,希望大家同时也思考一下你遇到类似问题时这个方案是否真的适用。毕竟技术是为了业务服务,没有最好的方案,只有最合适的。

2023-08-18 19:24:10 693 1

原创 redis-geo经纬度查询-从进到远的分页查询

本文主要介绍了使用redis存储geo地理位置信息及基于spring-redis-data组件的查询方案,并且延伸了一种可分页查询的方案,主要解决两个方面的问题:1、一次地理位置查询返回结果数量过多响应慢2、将数据缓存为快照,可以保证多次使用offset分页查询不会有重复数据,且降低redis服务压力。

2023-08-16 18:39:24 354

原创 java8常用垃圾回收器

介绍java8常见垃圾回收器

2023-08-14 18:54:50 730

原创 苹果(apple)支付退款通知、api

用户在使用苹果支付购买商品后,可以直接像苹果申请退款,如果申请成功将导致商户直接构成损失。甚至某网络平台有这种专门薅羊毛的店铺,低价出售虚拟商品,再申请退款。所以有必要对用户发起的退款订单做及时响应,比如扣除对应的虚拟商品或像apple官方提供凭证使其退款不成功。

2023-04-11 18:05:06 8729 16

空空如也

空空如也

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

TA关注的人

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