天机迁移

简介: 专注Java全栈开发,具备医疗、教育、电商、金融等领域项目经验。熟悉SpringBoot、SpringCloud、Redis、RabbitMQ等技术栈,擅长高并发场景下的优惠券、积分、排行榜等模块设计与优化,具备分布式锁、缓存、消息队列等实战能力。(239字)

医疗

项目名称:悦康陪诊

开发周期:2022年11月 - 至今

技术架构:SpringBoot + MyBatis-Plus + MySQL + Redis + Spring Cloud

Alibaba + RabbitMQ + XXL-JOB+ Seata

项目描述:悦康陪诊是一款致力于为用户提供全方位陪同和辅助就医服务的平台。用

户可以通过小程序预约购买代办买药、代办问诊、全程陪诊等服务。

个人职责:负责小程序端部分功能模块的开发

医院模块: 展示当前地区的医院列表,并为用户提供详细的医院介绍和信息浏览。

预约陪诊模块:用户可以在小程序上选择适合自己的陪诊师,进行陪诊时间的预约

功能。支持用户选择半天或全天的陪诊服务时间,并有相应的取消订单规则。

评论模块:用户可以在服务完成后对陪诊师进行打分点评。点评数据将会展示在陪

诊师的个人信息详情中,并对陪诊师的综合排名产生影响。

陪诊师排行榜模块:榜单根据陪诊师本月的点评打分、点评点赞数量、以及接单数

量等进行综合排名,展示每月前10名优秀的陪诊师。这里使用了Redis的ZSET数据

结构来存储每月的实时榜单数据,并通过XXL-JOB定时对每月的历史榜单数据进行

持久化。

优惠券模块:用户可以在小程序首页领取优惠券或通过兑换码方式获取,系统在结

算过程中将自动推荐适用的优惠券。使用Redisson分布式锁解决了高并发场景下优

惠券超卖的问题。


教育

项目名称:家慧库

开发周期:2021年05月 - 2022年03月

技术架构:SpringBoot + Spring Cloud + MySQL + MyBatis +Redis +

RocketMQ + Seata

项目描述:家慧库是一款面向家长的家庭教育专业平台,平台提供了精选推荐或自主

制作的教育资源,帮助家长获取有实践价值的教育知识和方法。家长们还可以在平台

上与其他家长交流经验,共同成长。

个人职责:

签到模块:用户可以每天进行签到操作,签到后可以根据签到天数获得一定数量的

积分奖励,以激励用户参与签到活动。

问答模块:家慧库的问答模块是一个互动的平台,家长可以在这里提出他们遇到的

问题,其他家长可以进行回答。

积分模块:家长可以通过签到、参与课程学习和互动问答等行为获取积分,积分可

以在购买课程时抵扣部分金额。这里使用了RocketMQ实现积分的更新,实现模块

更能的解耦合,提升用户使用体验。

讲师模块:用户可以浏览讲师的个人资料和教学经验,查看讲师教授的课程,并选

择关注感兴趣的讲师。


电商

项目简介:广购书城项目是广州购书中心有限公司对原项目进行技术栈升级后的项目,网站的重构使读者更加快捷了解广州购书中心的发展,及时掌握图书资讯,方便查找所需图书,网站以图书为主线,提供导读、导购、检索、寻书、送货上门、邮购及信息互动等多样性、人性化的服务。广购书城项目由微信小程序端、综合商城网页端、后台管理端组成。

软件框架SpringCloud+SpringBoot+Mybatis-plus+Mysql+Redis

开发环境:Mysql+ Tomcat + GitLab + nacos + Openfeign+ Gateway +Elementui +Vue+ Redis+RabbitMQ
责任描述
(1)负责技术方案选型与相关需求接口设计

(2)负责相关接口领域模型设计工作

(3)负责书城积分系统迭代升级,重构购物积分模块,新增活动积分模块,MQ接收订单收货、每天登陆、发表书评、完成社区任务、推荐好友等的消息,根据不同的积分规则完成积分新增。
(4)新增问答系统,负责问答系统接口设计与技术方案拟定,增加用户粘性
(5)重构GC卷系统与折扣规则,根据用户订单通过线程池获取最优优惠推荐

(6)完成会员管理模块重构
(7)完成生产环境前后端联调,与测试环境bug修复工作
(8)进行产品后续维护,根据产品经理提的需求进行相应改造


项目名称:小 6 买菜商城
项目描述:致力于为客户提供安全、放心可靠的产品,集蔬菜、肉禽、水产冻品、酒水饮料等专业的供应
链集采平台,严格甄选每一样产品,为客户的食品安全保驾护航
技 术 架 构 : Spring Boot + SpringCloud + Mybatis-Plus + Redis + Mysql + RabbitMQ + XXL-JOB
项目模块:搜索模块、商品模块、购物车、订单模块、用户中心、活动模块、优惠券模块等
个人职责:负责积分中心、购物车、优惠券发放与领取、商品热度计算等功能实现

  1. 将用户的签到数据通过 Redis 的 BitMap 数据结构来存储,并通过 XXL-JOB 定时任务在月初将
    签到数据同步到数据库中
  2. 负责积分中心开发,使用 RabbitMQ 实现签到、每日活动任务等场景中的积分获取处理,包括积
    分商城的兑换功能
  3. 负责购物车功能开发,通过 Redis 的 Hash 来保存用户所有的购物车信息,完成对购物车商品的
    加入和删除清空功能
  4. 设计优惠券的发放与领取功能,领取方式为手动领取获者兑换码兑换,通过线程池异步生成兑换
    码,使用乐观锁解决优惠劵的超发问题,以及 Redission 分布式锁解决用户多领问题。
  5. 设计商品热度计算流程,采用定时计算的方式实现,通过 Redis+XXL-JOB,每日零点针对用户商
    品行为数据进行统计计算,并更新到 Redis 中实现热点商品的排行

奈斯国际宠物商城                     2022.7~2023.10

项目描述:

面向养宠客户的、一站式解决宠物主粮、美容洗护到店服务、零食、宠物用品、医疗服务到店服务等服务,用户登陆小程序后可以根据自己的位置搜索附近商家,也可以自己选择店铺,用户可以在首页或者商品分类中根据需求购买商品或加入购物车可以选择优惠券使用支付下单,下单成功后用户可以获得积分。

涉及技术: Spring、SpringMVC、MybatisPlus、SpringBoot、SpringCloud、MySQL、Redis、Docker、Es、MQ消息队列、XXL-Job 定时任务、jmeter 等。

负责的模块

搜索附近的商家模块:

采用了 es 搜索引擎,会将商家数据库数据同步到 es,目的是实现附近商家搜索,用百度地图 API 获得经纬度,然后通过 es 地理查询查询到商家数据。

优惠券系统:

后台优惠券的管理:主要是商家对优惠券的增加,分页查询已有的优惠券,删除已有的优惠券,修改优惠券信息和优惠券的适用范围、查询优惠券兑换码还有对优惠券的发放和暂停、优惠券的兑换码生成,通过 Xxl-Job 定时任务控制优惠券发放的开始和结束。 用户端领取优惠券和优惠券规则:通过 jmeter 压测,测试高并发问题,解决高并发时用户对优惠券的领取的超买超卖问题,和基于策略模式来定义优惠券规则

积分模块:

主要解决用户根据规则获得积分和通过积分去兑换,通过购买商品支付但的金额 1:1 获得积分,积分可以兑换 VIP 卡, 购买商品支付时抵现。

收藏系统:

解决用户对商品收藏的业务功能,其中收藏的高并发场景使用定时异步+合并写,架构设计遵循服务独立化、和服务高度解耦,后续可作为独立工程迭代、盈利。


金融

项目名称:财联社  证券股票交流平台

项目周期:2022.08-2023.07

技术栈:SpringCloud/SpringMVC/MybatisPuls/Elasticsearch 职意向:JAVA 开发工程师

项目描述财联社受众定位于证券领域投资者,专注于中国证券市场动态的分析、报道,走的是“快速、精准、 专业”的路线,在创业之初就获得了证券时报财经传媒集团以及华闻传媒的投资。提供沪深,港股,美股股票实时高速行情、支持在线安全模拟交易服务、精选股市热点资讯,互动的交流平台。项目整体分为三部分,前台和后台, 用户移动端,此外还有小程序端。前台分为首页,电报,话题,盯盘,VIP,FM,投研,下载等 8 个模块及其他小功能:提供沪深股票实时高速行情、精选股市热点资讯和相关投资视频和大牛直播,互动的交流论坛,为客户提供

一流的投资体验。后台分为用户管理模块,文章管理模块,新闻资讯模块,数据统计模块,广告管理模块,评论管理模块,系统设置模块,视频模块等7个模块:为公司内部员工管理客户资料和前台资讯反馈提供方便的管理。主要靠广告,会员,视频,付费文章盈利。

项目职责

1.评论管理模块的话题评论盖楼功能开发:更新开发用户端的评论功能,支持用户对实时交流进行评论和回复。

2.视频模块的投研,FM 视频资讯功能开发:增加实现投资视频的推荐和续播功能,根据用户的兴趣和浏览历史进行性化推荐。

3.排行榜模块开发:根据需求设计并实现了排行榜功能,包括热门文章视频排行。使用 SpringCloud 作为微服务框架,通过调用相应的接口获取数据,并按照一定的算法进行排序和展示。

4.点赞功能的开发,一般是视频和文章评论下。

遇到的难点和解决方案:

1.评论盖楼的性能优化:当评论数量庞大时,需要对数据库查询和分页加载进行优化,避免影响用户体验。采用缓存、分布式存储等技术来提高性能。

2.高速行情数据的实时更新和展示:由于股票行情数据需要实时更新,需要使用消息队列等技术来实现数据的 异步处理和推送。

3.视频续播和高并发点赞的问题,用 mq 的合并写解决

4.对于排行榜模块,我们面临了实时性和性能方面的挑战。由于该模块需要根据用户点击量和文章热度等指标 进行排序,我们采用了 Redis 作为缓存数据库来存储这些指标,并使用定时任务定期更新排行榜数据。为了保证实 时性,我们还引入了消息队列,将用户点击事件异步处理,并通过更新缓存数据来保持排行榜的准确性。通过这些 优化措施,我们成功地提升了排行榜模块的响应速度和实时性,使用户能够及时获取到最新的热门文章信息。


项目名称: 百业征信 app

2022.04-至今

项目描述: 百业征信 App 是一款基于征信行业的移动应用程序,旨在提供个人和企业的信用信息查询和管理服务。它可以帮助用户了解自己的信用状况、查询个人和企业的信用报告、跟踪信用评分等。

技术选型:SpringBoot,SpringCloud,Mybatis-Plus,MySQL,Redis, RabbitMQ,Seata,xxl-job、 阿里云 oss 第三方接口等

责任描述:

1. 用户个人信息检测模块:用户支付生成订单信息,发送异步 mq,将订单更改为审核中状态,待后端

采取 RSA 数据加密,向银行发送请求,银行反馈用户贷款记录信息,后端将信息缓存到数据库与

Redis,同时设置一个过期时间,避免频繁调取银行接口。

2. 征信查询模块:通过 xxl-job 定时发送,对司法查询、企业信息查询、商标查询过期订单进行处理。

3. 咨询模块:将数据库的热点查询数据缓存到 Redis 缓存中,提高咨询页面的访问速度,将少了数据库

的访问量。

4. 优惠券模块: 用户对于优惠卷的领取,采用了乐观锁去解决优惠券的一个超发的问题以及用

Redission 分布式锁去解决用户的一个重复购买的问题。

难点业务:优惠券的发放,因为优惠券存在库存,存在了券超卖与用户超买问题。


相关文章
|
存储 算法 开发工具
OpenCV 安卓编程示例:1~6 全
OpenCV 安卓编程示例:1~6 全
491 0
|
Java 关系型数据库 MySQL
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
477 0
|
28天前
|
人工智能 安全 Serverless
让 AI Agent 安全“跑”在云端:基于函数计算打造 Agent 代码沙箱
Agent 代码沙箱是保障 AI 智能体安全执行的核心基础设施。依托函数计算构建强隔离、有状态、低成本的 AI 运行时。
|
4月前
|
人工智能 Java 网络安全
Spring AI Alibaba:本地运行(☆)
简介:本任务要求使用SSH方式拉取私有Git仓库代码,基于SpringCloud、MySQL、Maven技术栈,完成聊天机器人、智能体、工作流三大功能模块的本地运行。需录制8分钟以上视频,结构化输出项目理解,包括技术栈、核心功能、数据库关系及未解困惑,帮助新人快速融入开发环境。(239字符)
 Spring AI Alibaba:本地运行(☆)
|
4月前
|
存储 Java 数据库
项目《四方保险》
本系列内容围绕《四方保险》系统展开,涵盖系统架构、数据库设计、保险产品组成与分类、微服务划分、文件上传与垃圾处理、性能优化、AOP应用、保费计算逻辑、支付流程、埋点设计及短信平台实现等核心话题,全面梳理保险系统开发中的关键技术与业务实践。
|
4月前
|
人工智能 机器人 Java
AI场景面试题
基于150场面试统计,AI相关问题占比22%(32场)。常见问题涵盖AI模块设计、模型训练与部署(如Ollama、MaxKB)、RAG技术、千帆大模型接入、Spring AI框架、AIGC应用及模型微调等,聚焦实际项目中AI落地的技术细节与优化策略。
|
4月前
|
NoSQL 算法 Java
项目《天机学堂》
天机学堂是一个非学历职业技能在线培训平台,核心业务为售卖课程并提供学习辅助与交互功能。技术栈涵盖SpringBoot、Redis、RabbitMQ等。本人负责需求分析、数据库设计及通用工具封装,如基于Redisson实现分布式锁组件,支持注解式加锁、锁类型切换与限流;并参与开发高性能视频进度记录系统,通过缓存+异步持久化方案实现秒级精度回放,有效降低数据库压力。
|
2月前
|
人工智能 自然语言处理 数据可视化
2026年新手一键部署OpenClaw(原Clawdbot)详细步骤流程
OpenClaw(前身为Clawdbot、Moltbot)是一款主流开源AI代理工具,核心优势在于能通过自然语言指令完成自动化任务,可深度适配办公、开发、团队协作等多场景,实现文件处理、日程管理、信息提取等实操功能,依托阿里云服务器部署还能实现7×24小时不间断运行。2026年,阿里云针对OpenClaw推出专属一键部署方案,通过预置专属镜像规避复杂环境配置,彻底简化部署流程,无需手动安装Node.js、Python等依赖,无需编写任何代码,全程可视化操作+复制命令,零基础新手也能在30-40分钟内完成从服务器购买到OpenClaw正常使用的全流程,真正实现“零技术门槛落地专属AI助手”。
533 4
|
4月前
|
人工智能 JSON 数据挖掘
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用中两大关键技术。前者为跨模型标准化通信协议,实现工具与模型解耦;后者是模型调用外部功能的内置机制。二者互补协作,推动AI应用向更开放、灵活、可扩展的方向发展。
|
Cloud Native 测试技术 Go
开源之夏经验分享|MOSN 社区韦鑫:做自己认为很酷的事
韦鑫是南京航空航天大学计算机科学与技术学院研三学生,研究方向为分布式系统。作为HTNN社区贡献者,他参与了开源之夏2024 MOSN社区项目,负责将Sentinel-golang流量控制能力集成到MOSN on Envoy(MoE)生态中。通过该项目,韦鑫不仅提升了对服务网格和云原生网关的理解,还学会了如何开发HTNN插件,并深刻体会到严格的单元测试、集成测试及CI/CD对项目的重要性。他的经历展示了积极参与开源项目的价值,鼓励更多人勇敢尝试并投身于开源社区。
开源之夏经验分享|MOSN 社区韦鑫:做自己认为很酷的事

热门文章

最新文章