1. 编程语言与基础
· Java SE 8+: 熟练掌握Java语言,熟悉JDK 8及以上版本特性(Lambda表达式、Stream API等)。
· 面向对象编程: 深入理解面向对象的编程思想,掌握常用设计模式(如单例、工厂、观察者等)。
2. 框架
· Spring 全家桶: 熟悉Spring、Spring Boot、Spring MVC,用于构建Restful API、后端服务开发。
· Spring Cloud: 使用Spring Cloud组件(如Nacos、Gateway等)进行微服务架构开发。
· MyBatis / MyBatis Plus: 熟练掌握MyBatis和MyBatis Plus框架的使用。
3. 数据库
· 关系型数据库: 熟悉MySQL、PostgreSQL、Oracle数据库,掌握SQL优化、事务管理机制。
· NoSQL: 熟悉Redis用于缓存和高效存储常用数据,并利用其特性在相关的业务场景使用,如token的存储,热点数据的存储等。
4. 消息队列
· RabbitMQ: 了解并使用RabbitMQ进行异步通信和解耦处理。
5. 前端
· Vue.js: 能够使用Vue框架开发单页面应用。
· Element UI: 使用Element UI进行前端组件化开发,搭建管理后台界面。
6. 容器化和部署
· Docker: 使用Docker进行容器化部署,管理应用环境隔离(容器卷挂载,容器部署)。
· Nginx: 配置Nginx作为反向代理和负载均衡器。
· Linux: 熟悉Linux操作系统,能够进行基本的服务器管理和脚本编写。
7. 工具
· Maven: 熟悉使用Maven进行项目依赖管理和构建。
· Git: 熟悉Git版本控制工具,日常进行代码管理和团队协作。
· IntelliJ IDEA: 高效使用IntelliJ IDEA作为开发工具。
8. 其他
· Guandata BI: 使用Guandata BI等工具进行数据可视化和分析。
项目介绍:
原始方式:
供应商每日发布共享 Excel 表到门店总群,门店在表中填写第二日所需热餐的类型和数量。供应商汇总数据进行排产送货,总部负责
人员维护相应条码的热餐库存,确保门店正常售卖。
改进方式:
开发订货系统,优化供应商和门店的送货流程,确保数据准确性,减少手动维护工作。
后端技术:Spring Boot+MySQL(日常数据读写)+Oracle(门店、供应商、条码数据同步)+Redis+Minio+Xxl-job
前端技术:Vue2 + ElementUI
项目框架: RuoYi-Vue-Plus
后端:
· 配置多数据源,利用 Oracle 实现门店、供应商、条码等数据同步,使用 MySQL 进行日常数据读写。
· 改写登录接口,允许门店店长工号和热餐平台工号任意登录。
· 构建多 sheet 导出工具类,统一导出门店定货数据和汇总数据,利用延迟任务管理订单状态切换。
· 编写海鼎远程接口调用工具类,添加超时和错误处理机制,实现库存同步和差异处理。
· 根据同步门店和供应商数据,同步创建用户、角色、部门等相关信息。
· 搭建 Xxl-Job 定时任务平台,配置执行器,实现作废、条码同步、商品名称修改等任务。
· 配合企迈小程序后台,将售卖热餐同步上架至小程序;
· 模块抽离,为后期分布式部署做必要准备。
前端:
· 使用若依框架,修改登录接口实现海鼎和热餐平台的统一登录体验。
· 结合代码生成器生成前后端代码,并对业务代码进行定制化改造。
· 监听键盘操作事件,实现上下键切换行并自动聚焦输入框,优化订货数量录入体验。
· 封装日历操作组件,实现按钮切换日期和正确显示星期的功能。
服务器:
· 搭建若依框架附带的 Admin 监控平台和 Xxl-Job 平台。
· 安装配置 Nginx,通过配置文件监听热餐前端端口,实现请求转发。
· 使用 Docker 部署 MySQL、Redis、MinIO,并进行文件挂载。
· 部署前后端项目,开放外网访问权限,并配置域名解析。
项目介绍: 对公司的宿舍和住宿员工做统一的入住与租金核算处理 后端技术:Spring Boot+MySQL+Redis+Minio 前端技术:Vue2 + ElementUI 项目框架: RuoYi-Vue-Plus 后端: · 编写定时任务同步接口,按照乐才平台的开
项目介绍: 原始方式: 供应商每日发布共享 Excel 表到门店总群,门店在表中填写第二日所需热餐的类型和数量。供应商汇总数据进行排产送货,总部负责 人员维护相应条码的热餐库存,确保门店正常售卖。 改进方式: 开发订货系统,优化供应商和门店的送货流程,确保数据准确性,减