- 博客(167)
- 问答 (1)
- 收藏
- 关注
原创 ElasticSearch索引库映射问题与可读性更高的复杂查询
本文分享了Elastic Search在Java应用中的两个实用技巧:1)通过注解和客户端工具实现字段映射创建索引库,解决类型不一致问题;2)使用高性能客户端进行复杂查询,特别是管道聚合查询示例。文章详细展示了实体类字段映射配置、两种创建索引库的方案对比,以及如何通过管道聚合获取品牌ID分组后的最高商品价格.
2025-06-03 18:57:59
616
原创 Redis高并发幂等处理神器:手搓简单布隆过滤器
本文提出一种基于Redis Bitmap和Lua脚本的高性能接口幂等解决方案。通过利用Bitmap数据结构记录操作指纹,配合Lua脚本实现原子性判断,有效防止重复请求。方案采用哈希算法生成偏移量,并引入计数器控制误判率,当超过阈值时自动重置BitMap。测试显示该方法在10线程并发场景下能准确识别重复请求,并通过自增值模拟实际业务执行次数。该方案具有无侵入性、高扩展性和低性能开销的特点,适用于订单处理、支付等需要严格保证幂等性的场景。文末还提供了哈希冲突概率计算方法,开发者可根据业务需求调整参数。
2025-05-30 16:56:39
553
原创 Kafka自定义生产者轮询策略分区:实战避坑指南
本文介绍了Kafka生产者自定义分区轮询策略的实现方法。针对业务需要保证消息按顺序轮询分区的场景
2025-05-26 15:34:32
701
原创 FlymaUI:极简高效的开源跨平台UI组件库
FlymaUI是一个基于ColorUI开发的轻量级跨平台UI组件库,支持安卓APP、微信小程序和网页开发。
2025-05-25 16:01:21
895
原创 高并发限购/秒杀的无锁方案:数据强一致单机轻松扛1万QPS
本文提出了一种针对高并发场景的创新型解决方案,利用Redis的ZSET数据结构结合Lua脚本实现无锁、高性能的限购/秒杀业务处理。该方案通过ZSET的去重特性保证数据强一致性,利用分数设置逻辑过期时间,并通过原子操作避免并发问题。
2025-05-24 13:33:06
278
原创 Java中的Map接口(Hashtable+LinkedHashMap)[77]
Java中的Map接口(Hashtable+LinkedHashMap)[77]
2022-11-17 11:43:46
238
原创 Java中的集合遍历工具Iterator与ListIterator[72]
Java中的集合遍历工具Iterator与ListIterator[72]
2022-11-08 11:44:50
114
TA创建的收藏夹 TA关注的收藏夹
TA关注的人