20 年毕业后工作了半年各种原因决定转行,简历上的技术栈都是通过网上的资料自学的,项目不是正式上线的商业项目。希望各位前辈能指教下,十分感谢!
基本信息
- 姓名 /性别:李瑞 /男
- 学历 /学校 /专业 /英语:20 届硕士 /华中科技大学(本硕)/环境工程 /六级
- 手机 /微信:MTg1MDcxNDEyMTE=( base64,同号)
- Email:bGlydWk5NTAyQHFxLmNvbQ==( base64 )
- 求职意向:JAVA 后端开发
- 期望城市:北京最佳,其他非西部城市也可。
相关技能
- Java 基础扎实,具有良好的编码习惯,对 JUC, JVM 有一定的了解。
- 熟悉 IDEA, Maven, Git, SVN 等开发工具。
- 熟悉 Spring, SpringBoot, SpringMVC, MyBatis 等开源框架,能够使用 SpringBoot, SSM 进行项目开发。
- 熟悉 MySQL 数据库,能编写常用的 SQL 语句,熟悉 Redis 的常见应用。
- 了解 Linux 常用命令,了解 Linux 环境项目部署。
- 了解 SpringCloud 及 RabbitMQ, Nacos, Sentinel, Nginx 等中间件。
- 了解 JavaScript, Vue, JQuery 等技术,了解 Vue 脚手架的应用。
项目经历
秒杀模块
项目描述:
该秒杀模块是一个前后端分离项目,后端部分采用分布式架构,整体分为秒杀服务、订单服务、商品服务等。除了实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况使用了缓存、消息队列、限流等手段。
项目使用技术:
Vue, SpringBoot, Spring Cloud, Redis, Nginx, Gateway, Nacos, Sentinel, OpenFeign, RabbitMQ 等。
主要功能点:
- 利用定时任务,对秒杀商品进行上架,同时利用 Redission 分布式锁防止多个服务重复上架。
- 将用户信息、秒杀商品信息和 token 等数据缓存到 Redis,利用缓存来减少对数据库的访问。
- 通过前端验证码、随机路径及下单次数检测等手段,防止脚本刷单及恶意下单。
- 库存预扣,将商品和库存数据存放到 Redis 中,并利用 Redission 信号量来实现限流,控制秒杀请求。
- 利用 RabbitMQ 异步下单,进行削峰处理。
进销存管理系统
项目描述:
该系统是主要面向电商网站的进销存管理系统,是基于企业生产经营流程设计,应对各个流程需求的管理系统。该进销存系统的主要模块包括:商品与赠品管理、采购管理、销售管理、售后管理、库存管理等、系统管理等。
项目使用技术:
VUE, SpringBoot, MySql, MyBatis, MyBatisPlus, Redis, Swagger, Tomcat, Git 等。
主要功能点:
- 商品管理模块包含商品管理,赠品管理,包括商品、品牌的维护,商品赠品的转化,赠品活动的发起及审批。
- 售后管理模块是进销存系统的一个支撑功能模块,负责售后商品服务行为,包括返厂返修业务的发起及审批、客服特殊申诉方案业务的发起及审批、退换货业务的发起及审批等。
- 库存管理模块主要包含入库管理,即售后、销售入库管理;出库管理,即售后、销售出库管理;移库管理,即销售库与备机库之间、返厂维修销售库与销售科之间移库等功能。
- 系统管理包括:系统用户管理、权限管理、日志管理。
教育经历
- 2018.9-2020.6 华中科技大学( 985 工程)环境工程 | 硕士研究生
- 2014.9-2018.6 华中科技大学( 985 工程)环境工程 | 本科
自我评价
- 有良好的代码风格与代码编写习惯
- 自我驱动力强,能够乐观应对遇到的技术难题,并通过认真钻研将其解决
- 对技术充满热情,学习能力强,有阅读技术博客,归纳整理知识和笔记的习惯
- 英语基础良好,有一定的英语读写和沟通交流能力