尹 振

后端开发工程师

Experience

后端

社区生鲜订购

本项目是一个面向社区菜场(B端)与社区居民用户(C端)的生鲜订购平台,基于 Spring Boot 构建,整合 JWT、MyBatis、MySQL、WebSocket 等技术栈。

AI 智能客服(后端集成):引入 LangChain4j 框架,对接大语言模型(如通义千问),利用RAG技术实现常见问题自动应答(如“优惠折扣”、“商品推荐”),支持上下文记忆与会话隔离,提升用户体验。

登陆校验:使用JWT令牌和自定义拦截器的黑白名单机制实现B端登陆认证,并使用ThreadLocal存储当前用户信息,使请求过程中可确保身份认证连续性。

订单管理:使用SpringTask定时扫描模块,修改超时订单状态;并利用WebSocket 与心跳检测机制达成客户端与服务端长连接,实现B端的来单提醒和催单反馈。

公共字段管理:使用SpringAOP技术,通过自定义注解,完成公共字段(创建时间、修改人等)自动填充功能。

后端

旅友之家

本项目旨在打造可供大众交流旅游心得的C端生活平台,实现了短信登陆、景点打卡、景点评论、门票秒杀、好友关注、粉丝推送、查看附近景点等功能,整合Spring Boot + MyBatis-Plus + Redis + Kafka + MySQL等技术栈。

登录认证:基于 Redis 实现短信验证码登录,设计双拦截器实现 Token 自动刷新机制,使用 ThreadLocal 解决用户信息的线程隔离问题。

Redis 缓存:使用 Redis缓存景点信息,通过布隆过滤器解决缓存穿透问题,通过动态TTL机制防止缓存雪崩的问题,并利用逻辑过期解决缓存击穿问题。

优化秒杀:使用 Redis + Lua 脚本实现库存原子性扣减,避免超卖;基于 Kafka 消息队列实现异步下单,峰值 QPS 显著提升;数据库层面采用乐观锁机制保证最终一致性;使用 Redisson 分布式锁解决集群并发安全问题。

用户功能:通过ZSet实现点赞排行功能,使用Set集合管理用户关注关系,使用BitMap数据结构实现签到统计。

Projects

社区生鲜订购

本项目是一个面向社区菜场(B端)与社区居民用户(C端)的生鲜订购平台,基于 Spring Boot 构建,整合 JWT、MyBatis、MySQL、WebSocket 等技术栈。

旅友之家

本项目旨在打造可供大众交流旅游心得的C端生活平台,实现了短信登陆、景点打卡、景点评论、门票秒杀、好友关注、粉丝推送、查看附近景点等功能,整合Spring Boot + MyBatis-Plus + Redis + Kafka + MySQL等技术栈。

Share this resume

This resume was shared via Resumeily