天机迁移

简介: 专注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 分布式锁去解决用户的一个重复购买的问题。

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


相关文章
|
3月前
|
NoSQL 算法 Java
项目《天机学堂》
天机学堂是一个非学历职业技能在线培训平台,核心业务为售卖课程并提供学习辅助与交互功能。技术栈涵盖SpringBoot、Redis、RabbitMQ等。本人负责需求分析、数据库设计及通用工具封装,如基于Redisson实现分布式锁组件,支持注解式加锁、锁类型切换与限流;并参与开发高性能视频进度记录系统,通过缓存+异步持久化方案实现秒级精度回放,有效降低数据库压力。
|
3月前
|
JSON 前端开发 Java
第六章 SpringMVC框架
Spring MVC核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter、Handler及ViewResolver,协同完成请求分发、处理与视图渲染。其请求流程为:用户请求→DispatcherServlet→HandlerMapping映射→HandlerAdapter执行→Handler处理→ViewResolver解析视图→响应返回。开发中常用注解如@RequestMapping、@RequestBody、@ResponseBody等实现请求映射与数据绑定。
 第六章 SpringMVC框架
|
3月前
|
机器学习/深度学习 存储 算法
第二章 基础算法
本文系统介绍了加密算法、排序算法及字符串处理等核心技术。涵盖对称与非对称加密、哈希摘要、常见排序算法原理与优化,以及字符串匹配和回溯算法应用,内容详实,适合技术学习与面试准备。
第二章 基础算法
|
3月前
|
Java 测试技术 Linux
生产环境发布管理
本文介绍大型团队中多环境自动化发布流程,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现Jenkins+K8S自动化部署,支持分支管理、一键发布与日志链路追踪,提升发布效率与系统稳定性。
|
3月前
|
开发者
业务架构图
本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构域分类,强调业务架构是技术、应用与数据架构的基础。通过分层、分模块、分功能三步法,梳理业务逻辑,明确模块边界与信息流,帮助客户与开发者清晰理解系统结构,提升协作效率。
 业务架构图
|
3月前
|
Java 开发工具 数据安全/隐私保护
项目《中州养老》
《中州养老》是一个面向养老院的后台管理系统,涵盖预约、入住、健康监测等核心功能。系统分为员工管理端与家属小程序端,采用Vue3、SpringBoot等技术栈,集成阿里云IOT实现智能设备数据采集与异常报警,并通过RBAC权限模型保障系统安全。
项目《中州养老》
|
3月前
|
SQL 运维 分布式计算
如何做好SQL质量监控
SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升日志分析效率与治理能力。
 如何做好SQL质量监控
|
3月前
|
存储 Java Nacos
第九章 SpringCloud框架
本文介绍了Nacos与Eureka的服务注册发现机制、OpenFeign的调用流程、Sentinel与Hystrix的限流熔断对比、滑动窗口算法原理,以及Spring Cloud Gateway的路由断言、过滤器功能,涵盖微服务架构中核心组件的工作原理与实践应用。
 第九章 SpringCloud框架
|
3月前
|
运维 Devops 开发工具
生产环境缺陷管理
git-poison基于go-git实现分布式bug追溯,解决多分支开发中漏修复、漏发布等问题。通过“投毒-解毒-银针”机制,自动化卡点发布流程,降低协同成本,避免人为失误,提升发布安全性与效率,已在大型团队落地应用。
|
3月前
|
缓存 安全 Java
第五章 Spring框架
Spring的IOC(控制反转)将对象创建交给容器管理,实现解耦;DI(依赖注入)则自动为Bean注入所需依赖。默认单例Bean非线程安全,需开发者保障。Bean作用域包括singleton、prototype等,可通过@Scope设置。循环依赖通过三级缓存解决,但构造函数循环依赖需@Lazy注解规避。AOP基于动态代理实现日志、事务等功能,事务传播行为如REQUIRED、REQUIRES_NEW可灵活控制。常用注解涵盖Bean声明、注入、作用域、配置及AOP等方面。

热门文章

最新文章