基 础: 掌握 Java 语言主要特性与面向对象思想,了解 Java 虚拟机主要原理,掌握经典的算法与数据结构;了解常用的设计模式,包括但不限于单例模式、工厂模式、策略模式、模板模式、适配器模式等; 数据库: 熟悉 MySQL 关系型数据库,理解 事务、索引、日志管理等机制,具备一定的SQL 调优能力;熟悉 Redis 基础数据结构、对持久化、主从复制、缓存穿透、击穿、雪崩、分布式锁等有了解;
框 架: 熟悉 Spring、SpringMVC、Springboot、MyBatis、MyBatis-Plus 等主流框架,了解SpringIOC和AOP思想以及 Spring Boot 自动装配原理,能够高效地进行项目构建和管理; 微服务: 熟悉使用 Springcloud 分布式微服务架构,及其 Nacos、GateWay、OpenFeign 等组件; 系 统: 熟悉 Linux 操作系统及常用命令,了解 Docker 容器部署技术,能够进行容器化应用的部署和管理; 网 络: 熟悉计算机网络相关知识,如 OSI 七层模型,了解 TCP/IP、HTTP 等协议; 工 具: 熟练使用 IDEA、Git、Maven、Postman 等项目开发测试及管理工具; 前 端: 了解 Vue、HTML、JavaScript、ElementUI 等前端开发技术,能独立完成前后端交互开发; 其 他: 熟悉使用 Tapd 抓包工具、JavaScript Web 逆向工程,了解机器学习。
项目描述:该项目是集民宿预订、生活服务为一体的综合性平台。它包含:移动端为用户提供民宿搜索、在线预订、电子合同签署等功能,同时还有当地活动预订、周边游推荐等增值服务。后台管理系统支持民宿资源维护、订单处理、用户运营等功能,确保平台服务高效优质。
使用技术:Spring、SpringBoot、Mysql、Mybatis、Mybatis-Plus、Redis、RabbitMQ、Jwt、Vue
工作职责:
深入理解业务需求,参与系统整体架构设计和功能模块划分,设计并实现后台管理系统和移动端的核心功能接口。 使用 Spring Boot 和 MyBatis 框架,完成公寓信息管理、用户管理、租赁信息管理等后端服务的开发。 为移动端提供 RESTful API 接口,包括找房信息、公寓详情、预约看房等功能,与前端开发人员协作,调试接口,解决跨域、数据 格式等问题。
采用”一锁二判三更新 ”方式设计接口幂等,解决预约重复提交的问题;
通过热点数据预热、多级缓存如 Redis 和异步化编程等技术,显著提高接口响应速度,整体性能提升30%以上。 使用 Nginx 实现 HTTP 服务,部署静态资源,实现反向代理和负载均衡。