日常随笔
文章平均质量分 88
l0sgAi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高性能点赞与评论系统设计实战:以租车业务为例
摘要 本文分享了租车网站评论与点赞系统的设计与实现经验。点赞系统采用Redis存储用户点赞列表和评论点赞计数,通过Lua脚本保证原子性操作,并采用缓存重建机制防止缓存击穿。针对大key问题,通过限制点赞列表容量实现弱一致性。系统包含点赞记录表设计、点赞/取消点赞逻辑实现、缓存重建方法等核心组件,使用消息队列异步处理数据持久化。文章提供了详细代码示例,展示了高性能点赞系统的实现方案,并探讨了设计中遇到的挑战和可能的优化方向。原创 2025-12-30 19:24:24 · 410 阅读 · 0 评论 -
PageHelper-Cursor:支持游标分页的 PageHelper 修改版,解决 MyBatis 深分页性能问题
摘要:PageHelper-Cursor是基于PageHelper 6.1.1改造的分页插件,通过游标分页机制解决MyBatis传统LIMIT分页在大数据量下的性能问题。它利用有序索引字段作为游标,避免深分页时的高成本扫描,实现O(1)性能的分页查询。支持MySQL/PostgreSQL,兼容PageHelper原有API,适用于评论流、订单列表等场景。项目目前处于测试阶段,使用时需确保游标字段有索引并作为第一排序字段。相比传统分页,游标分页在深分页场景中性能优势显著。原创 2025-10-29 19:29:59 · 940 阅读 · 0 评论 -
EasyExcel读取多层嵌套表头数据
本文介绍使用EasyExcel处理多层表头Excel文件时遇到的问题及解决方案。对于合并列的多层嵌套表头,直接通过表头名称映射可能导致数据丢失,建议改用headRowNumber+index方式读取。文中给出实体类注解示例,并封装工具类ExcelImportUtil,支持通过MultipartFile或本地File读取Excel,灵活适应不同表头行数,同时可在数据读取时进行额外处理(如日期拆分)。该方法有效解决复杂表头的数据解析问题,提升导入稳定性。原创 2025-06-14 12:32:18 · 1247 阅读 · 0 评论
分享