# trip01 **Repository Path**: dengle00/trip01 ## Basic Information - **Project Name**: trip01 - **Description**: 在线旅游平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-10-06 - **Last Updated**: 2025-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 在线旅游平台 :旅游指导点评类项目。具有 区域/目的地 ,旅游攻略/游记 ,内容评论 ,数据统计等功能。 技术栈:SpringBoot、SpringMVC、SpringCloud Alibaba、 MyBatisPlus、 SpringData、SpringCache、 MySQL Redis、MongoDB、 阿里云短信发送、OSS 文件上传、 Postman 等。 项目亮点: JWT+Redis+UUID 刷新用户登录有效时间 、使用 ThreadLocal 保存用户信息。 使用 线程池+CountDownLatch 加载远程用户微服务信息。连表查询 优化 n+1 问题的性能。 对于攻略排行榜使用 SpringTask + 中间表 延迟加载以优化大表性能 。使用 SpringCache+Redis+延迟双删 缓存 热 门文章。 使用 Redis 的 Hash 结构存储阅读数 、评论数 、点赞 、收藏数等,避免频繁访问 MySQL,使用 ZSet 记录变动次数 和文章 id ,通过 SpringTask 定时持久化到 MySQL,并使用 Spring 的 监听器 初始化 redis 中数据。 Spring 统一异常处理 、SpringBoot 的自动配置、公共字段填充、 自定义注解 区分认证拦截接口 、AOP 记录日志等。