自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Retry的使用

Spring Retry 是 Spring 中提供的实现重试功能的组件。可以使用基于注解的方式实现,也可以使用基于RetryTemplate的编程方式实现。本例使用基于注解的方法。

2025-11-10 00:37:08 367

原创 限流方式你知道那些

java/*** 获取客户端真实IP地址*/// 1. 检查各种代理头信息// 2. 直接获取远程地址throw new RuntimeException("无法获取远程ip地址");/*** 验证IP地址是否有效*/return ip!= null &&!!!!/*** 处理多个IP的情况(如X-Forwarded-For: client, proxy1, proxy2)*/java/*** 通过token获取用户id。

2025-11-06 20:52:35 440

原创 HashMap详解

核心公式初始容量 = (元素数量 / 负载因子) + 1负载因子默认0.75→+1确保小数部分向上取整内部优化:HashMap会自动将134转换为大于它的最小2的幂,即256效果:100次put操作零扩容(如果用默认容量16,需要扩容5次!知识点核心原理优化建议扩容机制容量×2,迁移时高位bit判断提前指定初始容量Hash冲突处理链表→红黑树(阈值8)Key对象实现高质量hashCode()初始容量指定自动转为2的幂按 (size/0.75+1) 计算线程安全性非线程安全!

2025-11-01 00:42:25 681

原创 分布式 ID 生成核心方案全解析

订单 ID 在分布式系统中扮演着至关重要的角色,其设计直接影响系统的可靠性、性能和安全性。

2025-11-01 00:26:25 733

原创 MybatisPlus使用

MP并不是万能的,对于一些比较复杂的查询或者MP做不到的查询(比如多表),则应该自定义。对于自定义:><!> <!--定义BaseMapper的selectById对应的sql--> < select id = " selectById " resultType = " com.example.mybatisplus.entity.UserDetail " > select *> <!

2025-10-26 20:55:27 124

原创 人脸识别实现登录

首先我们可以借助第三方API 本例展示Face++ 来实现人脸识别登录。

2025-10-23 00:33:23 700 1

原创 极光消息推送

消息推送(Push)就是通过服务器把内容主动发送到客户端的过程。运营人员通过自己的产品或第三方工具对用户移动设备进行主动消息推送。完成推送后,消息通知会展示在移动设备的锁定屏幕及通知栏上,用户点击通知即可去往相应页面。消息推送的样式:注意:图片来自网络官网:https://www.jiguang.cn/帮助文档:https://docs.jiguang.cn/jpush/intro/product_guide3分钟完成体验:https://docs.jiguang.cn/jpush/quickstart/3

2025-10-17 09:03:54 322

空空如也

空空如也

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

TA关注的人

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