➢ 熟悉 Java 语言基础、面向对象编程的思想,具有良好的编码习惯。
➢ 熟悉 MySQL 的使用以及 SQL 语言,掌握 MySQL 的基本原理。
➢ 掌握 Spring 系列、mybatis 等框架。
➢ 掌握 redis、RabbitMQ 中间件的使用以及基本原理。
➢ 掌握多线程、基本数据结构及算法。
➢ 掌握 SpringCloud 微服务框架的使用。
➢ 了解 vue 框架、docker、Elasticsearch、zookeeper 的使用等。
2022.07-2022.12 西安荣耀终端有限公司
⚫ 工程机内购系统开发
在本项目中,参与项目整体技术方案的输出。项目分为订单、商品、仓储、秒杀、网关、用
户、支付等服务。整个项目采用了 SpringCloud 微服务框架,涉及 Redis、RabbitMQ、Elasticsearch
等技术。其中:
1) 使用 Nacos 作为服务以及配置管理中心,使用 OpenFeign 完成服务之间的远程调用;
2) 使用 Elasticsearch 实现对商品的快速检索;
3) 使用 Redisson 分布式锁实现库存扣减、单人单品限购校验等;
4) 使用 RabbitMQ 完成秒杀订单的生成,以及用延时队列完成对订单支付进行校验。
5) 使用 Seata 解决微服务间的事务问题。
在该项目中,本人负责完成秒杀服务以及秒杀订单生成的所有代码,同时完成管理侧秒杀商
品信息上传代码。
该项目用于xx公司内部员工抢购公司生产的手机、笔记本、穿戴设备等,具有订单、商品、仓储、秒杀、网关、用户、支付等模块,用户模块因为公司本身开发有该模块,我们对该模块进行了调用。整个项目分为管理侧和用户侧,管理侧主要用户未管理员,用户侧则为公司内部所有员工。
在本项目中,参与项目整体技术方案的输出。项目分为订单、商品、仓储、秒杀、网关、用 户、支付等服务。整个项目采用了 SpringCloud 微服务框架,涉及 Redis、RabbitMQ、Elasticsearch 等技术。其中: 1) 使用 Nacos 作为服务以及配置管理