个人介绍
我是程序员客的 青衫泪,一名Java开发工程师
我毕业于【中山职业技术学院】,担任过【广州粤合味食品有限公司】的【Java开发】岗位;负责过【粤合买菜项目】的开发;
1.熟练使用1. 熟练使用Java基础知识:集合、反射、多线程,了解常用设计模式。
2. 熟练使用主流框架(Spring、SpringMVC、SpringBoot、Mybatis、MybatisPlus)
3. 熟练使用SpringCloud Alibaba(Nacos、OpenFeign、Gateway等常用组件)
4. 熟练使用RabbitMQ消息中间件
5. 熟练使用Mysql数据库,熟练sql操作、慢SQL定位以及SQL语句优化、SQL索引优化
6. 熟练使用Linux系统常用命令,可以使用Linux熟练部署相关的开发环境及软件
7. 熟练掌握Redis常用数据类型,了解ElasticSearch数据库
8. 熟练使用前端HTML、Css、JavaScript、Vue、ElementUI,ECharts框架等技术
9. 熟练使用IDEA、Maven、Git、Postman、Jmeter、Xshell、Xmind等项目工具
工作经历
2022-08-01 -2024-04-25广州粤合味食品有限公司Java开发
1.在组长的带领下,参与需求评审、分析,并熟练的完成组长分配的任务 2.负责相关模块的开发和改进,保证系统的可靠性 3.协助测试团队完成项目的测试工作,包括编写测试用例、执行测试、记录并跟踪缺陷
教育经历
2020-09-01 - 2023-06-30中山职业技术学院软件技术专科
技能
技术栈:Vue、ELementUl、Html、Css、Js、Sass 岗位职责: 配合项目发版,解决线上的各种问题,并不断优化核心接口以及慢查询接口; 本周推荐,早餐系列,上午茶,午餐系列,下午茶,商务套餐,加班套餐,饭馆入驻,外卖点餐饭
主要是总结笔记博客,之前利用GitHub上线个人博客23年10月左右的时候因为GitHub上线网站要收费GitHub网站已关闭,目前把博客迁移到Vercel官网上链接为https://blogs-77zmtqaov-qingshanglei.vercel.app/
项目描述: 粤合买菜项目衔接集团公司供应链系统,依托公司自有的供应链,实现终端的销售及配送解决方案。 打通公司互联网销售平台从入口到出口(供应链+营销系统全流程),本项目属于营销系统的子项目之 一。 本项目单独独立设计、独立架构、独立部署,但是各大区运营选品流程需要远程调用供应链系统进 行选品,配送和售后服务需要远程调用 WMS 系统完成商品的出入库登记。 目前项目投产运营 1 年+,本人在项目中,参与项目 2 期、3 期、4 期的需求设计与编码实现,并处理项目 中遇到的各种问题。 核心业务: 供应链平台管理端:渠道管理、商品管理、质量标准&参数管理、订单管理、合作商管理、优惠券管 理、供应链结算、代理商结算、数据统计模块、售后管理、库房管理(ERP)、渠道线索管理(CRM); 代理端:团购管理、物资清点&配送、收益结算、售后处理、意见反馈; 买家端(*小程序):*登录、商品检索、商品详情、购物车模块、订单模块、个人中心、售后 申请、优惠券&促销活动; 技术栈:SpringCloud Alibaba、SpringBoot、MyBatis-Plus、Redis、RabbitMQ、ElasticSearch、mysgl、Nginx、 Gitee、Swageger、 MongoDB、Vue、ELementUl 岗位职责: 从 0~1 全程参与项目的开发与落地,参与需求研讨、项目立项、核心业务编码设计; 参与抽奖活动、商品管理、*登录、商品检索、优惠券管理、类目管理、团购发起等核心流程的研 发。配合项目发版,解决线上的各种问题,并不断优化核心接口以及慢查询接口; 技术亮点: 1. 使用 Redis 作为缓存组件,缓存了用户登录的状态信息、分类信息、活动数据、订单临时编号等数 据;2. 使用 Redis ZSet 设计用户行为限流、BitMap 设计用户打卡、Redis Hash 保存用户购物车等业务流 程,并设置 Redis 开启 AOF 持久化,以每秒频率进行持久化; 3. 采用 Elasticsearch 实现全文检索,设计了订单索引、商城商品索引、渠道商品索引、线索信息索引; 并搭建 GrayLog 日志平台,聚合微服务业务日志检索; 4. 针对 CRM 线索回访、售后订单处理、订单生成、商品上下架、用户浏览商品等非强一致性业务需 求使用 RabbitMQ 异步实现,削峰填谷; 5. 设计商品热度计算流程,使用定时计算+实时计算共同实现: 6. 定时计算:Redis+XXL-JOB,每日零点针对用户商品行为数据进行统计计算; 7. 项目引入了*登录,前端调用 wx.login(),后端通过 OAuth2.0 的形式交换到*的 Openld, 实现三方认证,简化了传统的登录认证方式;