电商业务

简介: 交易喵(2023.1-2023.10):游戏账号交易平台,覆盖手游、端游、Steam等全品类,提供账号交易、回收、保险、实名认证等服务。技术栈:SpringBoot、Redis、RabbitMQ、MinIO等。负责登录、商品、审核、问答、优惠券等模块开发与优化,提升系统性能与安全性。

交易喵(2023.1-2023.10)
项目描述: 游戏交易平台交易喵,涵盖手游,端游,steam 等游戏全品类游戏交易 APP,为热爱游戏的
你提供账号交易,账号回收等一系列游戏服务;保险服务,实人认证,角色交易,数据转移,找回包赔, 多
重安全保障,游戏账号交易就上交易喵。
开发环境:JDK1.8、Idea、Git、Maven
软件架构:SpringBoot、SpringCloud、Feign、RabbitMQ、freemarker、MinIo、MyBatis、
MyBatisPlus、Redis、MySQL
个人职责:

  1. 单点登录模块:使用阿里云短信服务发送验证码,用户输入正确的验证码后,结合 JWT 生成 token,
    作为用户身份标识。使用 Redis 缓存技术存储 token,以便后续验证用户身份。
  2. 商品功能模块:使用 MinIO 作为静态资源存储器,用户可以上传商品的图片等静态资源到 MinIO 服
    务器上,并获取资源的访问链接。MinIO 提供了高性能的对象存储服务,可以方便地管理和访问用户
    发布的商品资源。
  3. 上下架游戏商品和审核商品:在上下架游戏商品和审核商品功能中,使用阿里云内容安全 API 进行商
    品内容的审核。可以对文本、图片、音视频等多种类型的内容进行检测,以保证发布的商品内容符合
    相关法规和规定。
  4. 用户问答功能:为用户提供在线的问答系统,解决用户评论、答疑。使用 OpenFeign 远程调用,使
    用 Spring MVC 框架创建用户问答功能的控制器,实现处理用户的问答请求和返回相应的数据。5. 优惠券发放:采用 RabbitMQ 实现功能模块的升级与维护,在优惠券的发送使用了 rabbitmq 做异步处
    理。通过将不同功能模块之间的通信通过消息队列进行解耦,可以提高系统的可扩展性和可维护性。
  5. 对负责功能进行整体优化,抽取重复代码、使用合并写等优化 java 代码,减少响应时间,降低写频率
    减少数据库压力。
    交易喵管理系统(2022.5-2023.1)
    项目描述:交易喵管理系统是一个用于管理交易喵平台的后台系统,旨在提供一套完整的功能模块,帮助
    管理员轻松管理和监控平台的运营。
    开发环境:idea, JDK8, Tomcat, Maven, MySql,Linux;
    软件架构:SpringBoot、SpringCloud、Feign、freemarker、MinIo、MyBatis、MyBatisPlus、
    Redis、MySQL
    个人职责:
  6. 协调各个模块间的交互:使用消息队列 RabbitMQ 来实现异步通信。不同模块通过发布和订阅消息的
    方式进行通信,实现解耦和灵活性。通过消息队列的中间件,可以确保消息的可靠传递,同时也能够
    实现模块间的并行处理,提高系统的性能和可扩展性。
  7. 对数据进行分析和可视化:使用 ECharts 对销售数据进行统计和分析,并将结果以图表的形式进行可
    视化展示。
  8. 开发优惠券功能:实现优惠券功能,使用阿里云短信服务进行优惠券的推送。当用户满足一定条件时,
    通过阿里云短信服务发送优惠券的相关信息给用户。使用阿里云短信服务提供的接口和 SDK,方便集
    成到系统中,可以灵活控制发送的短信内容和目标用户。
  9. 验证和权限管理:使用双 token 认证对参与活动的用户进行验证和权限管理。
    项目名称:永生微电子产品商行-医疗器械商品商城(已上线)
    2021.09-2022.05
    项目介绍:医疗设备商城app小程序是一款为一些资源匮乏的地区,让用户注重便捷、高效、舒适的医疗体验,医疗设备介
    绍和购买,有大型医疗器械、小型可穿戴医疗器械,还有用户的分享评论。该小程序旨在为用户提供一个方便快捷的购物平台,使用户能够随时随地浏览和购买医疗设备。
    客户端主要为:微信小程序
    主要模块包含:个人模块、商城模块、消息中心。
    平台运营管理端:员工管理、用户管理、积分管理、商品管理、优惠券管理、工作人员管理、信息管理、报表分析模块、财务汇总模块。 服务端:基于 SpringBoot 单体架构,主要模块包含: 用户管理、积分管理、商品管理、优惠券管理、个人模块 、购物车模块、订单模块。
    开发环境:IDEA+Maven+JDK1.8+Tomcat +MySQL +Git
    技术架构:Spring Boot + Seata+ MyBatis-Plus + Nacos + Redis + RabbitMQ + MinIO+Swagger+EasyExcel
    职责描述:
    1、负责项目模块的开发,主要负责: 商品管理模块、用户管理模块、购物车模块
    2、负责模块的从 0~1 的实现,需求文档编写、数据模型设计、编码开发以及功能自测;
    3、参与项目的发布,以及后续日常线上问题的维护
    4、参与接口的优化和维护
    技术描述:
    1、甲方对用户数据、财务数据、日流水数据比较看重,使用 EasyExcel 实现数据的导出;
    2、分享链接邀请用户注册,用户注册成功后,将注册成功信息封装为消息发送到 MQ,解耦了队邀请人发送奖励的功能;
    3、阿里云OSS对象存储,实现资源的管理,如: 用户图片、商品图片、音频、视频资源等;
    4、使用Redis 缓存高频查询数据,如: 商品信息、分类数据、字典数据的缓存、用户的 Session、验证码;
目录
相关文章
|
2月前
|
消息中间件 人工智能 NoSQL
AgentScope x RocketMQ:打造企业级高可靠 A2A 智能体通信基座
基于 RocketMQ SDK 实现了 A2A 协议的 ClientTransport 接口(部分核心代码现已开源),并与 AgentScope 框架深度集成,共同构建了全新的 A2A 智能体通信基座,为多智能体应用提供企业级、高可靠的异步协同方案。
495 61
|
2月前
|
Devops 持续交付 项目管理
阿里巴巴-云效
简介:本文介绍如何使用阿里云效平台进行项目管理与自动化部署。涵盖服务开通、需求管理、代码托管及流水线构建等流程,帮助团队高效协作,实现代码自动发布,适合开发者快速上手体验DevOps实践。(238字)
220 2
|
2月前
|
缓存
QLExpress使用及源码分析
本示例演示QLExpress规则引擎的完整使用流程:从实体构建、接口定义到脚本编写,表达式内容由yaml文件(如user.yaml)维护。运行时通过QLExpressRunner解析语法树,支持上下文定制与二次扩展。自动扫描规则脚本,构建AST并执行,支持别名映射与汉化,实现灵活的规则计算与管理。(238字)
83 0
|
2月前
|
Arthas Java 测试技术
下载安装
Arthas使用需先启动Java应用,确保服务器已安装JDK并可访问公网。下载arthas-boot.jar,运行后选择目标Java进程即可接入。支持多进程管理,通过序号选择,便于后续诊断操作。
99 0
|
2月前
|
存储 JSON NoSQL
MongoDB常用命令
本文介绍如何使用MongoDB存储文章评论数据,涵盖数据库与集合的创建、删除,文档的增删改查、投影查询、分页排序等操作,结合实际示例说明常用命令及注意事项,帮助快速掌握MongoDB基本用法。
85 5
|
2月前
|
监控 算法 Unix
Thread.sleep(0) 到底有什么用(读完就懂)
Thread.Sleep用于暂停线程执行,Sleep(1000)不保证精确唤醒时间,受系统调度影响;Sleep(0)则触发立即重新竞争CPU,常用于避免界面假死。理解其原理有助于正确使用多线程。
41 1
|
2月前
|
Java 测试技术 Linux
生产环境发布管理
本文介绍大型团队如何通过自动化部署平台实现多环境(dev→test→pre→prod)高效发布。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布与回滚机制,并结合Skywalking实现日志链路追踪,提升发布效率与问题排查能力。
51 1
|
2月前
|
存储 Java 编译器
Java泛型类型擦除以及类型擦除带来的问题
Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List,仅保留原始类型。类型检查在编译期完成,针对引用而非对象本身。擦除后通过桥接方法解决多态冲突,并自动插入类型转换,避免强制转型。但泛型不支持基本类型、静态成员不能使用类级泛型参数,且instanceof无法用于泛型类型判断。
31 0
|
2月前
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。其灵活的BSON文档模型支持复杂数据结构,广泛应用于社交、游戏、物流、物联网和视频直播等领域,尤其适合数据量大、读写频繁、事务要求不高的应用。支持水平扩展、自动故障转移与丰富查询,相比MySQL可大幅降低开发运维成本。
43 0
|
2月前
|
缓存 Java 数据库连接
mybatis
基于SpringDataMongoDB实现头条文章评论功能,支持增删改查、按文章ID查询评论及点赞操作。采用MongoDB存储,通过索引优化查询效率,使用MongoTemplate实现高效字段更新。
29 0