熟悉Java语法,多线程、集合等基础框架
对JVM原理有初步的理解,包括内存模型、垃圾回收机制
熟练使用Spring、SpringMVC、Mybatis/MybatisPlus、SpringBoot等主流开源框架
熟练使用SpringCloud微服务开发,了解微服务集群、服务调用、负载均衡、服务注册、服务熔断、服务降级、配置中心、网关等
熟练使用关系型数据库,如MySQL、SQL Server,有过SQL语句调优经验
熟练使用 Redis 数据库,了解redis的持久化、事务控制、主从复制和集群
熟练使用ElasticSearch,了解es分词、分词热更新、聚合等
熟练使用 RabbitMQ,Kafka的使用,了解防止消息丢失、重复消费等
熟练使用 GIT版本管理工具,熟练使用Maven 项目构建及管理工具
熟练使用 Linux 下常用的指令,了解docker的基本使用
了解前端开发,JavaScript以及VUE、echars等简单使用
一. 在线商城
使用SpringBoot/SpringCloud框架,实现模块化、微服务化的开发模式,提高开发效率和可维护性。
使用MySQL数据库存储商品信息、用户信息、订单信息等数据,并使用Redis作为缓存层,提高系统的响应速度和性能。
实现商品分类、商品详情、购物车、订单处理、支付等功能,满足基本的电商业务需求。
实现用户登录、注册、找回密码、个人中心等功能,保障用户数据的安全性。
实现搜索功能,使用Elasticsearch等搜索引擎,提供商品的全文搜索和模糊查询。
实现后台管理员服务,方便对平台、商品、用户进行管理和监控。
实现地址管理、物流管理等功能,提供用户完善的收货体验。
实现订单管理和统计功能,方便商家对订单进行管理和分析。
主要负责在线商城中的相关功能: 1. 使用SpringBoot/SpringCloud框架,实现模块化、微服务化的开发模式,进行架构设计 2. 使用MySQL数据库存储商品信息、用户信息、订单信息等数据,并使用Redis作为缓存层,提供系统的响应速度和性能 3. 实现商品分
用户管理:平台需要能够管理用户信息,包括注册、登录、个人信息管理等功能。 内容管理:平台需要能够管理播发内容,包括上传、审核、发布、删除等功能。 权限管理:平台需要能够管理用户权限,包括对不同用户设置不同的权限,如管理员、普通用户等。 统计分析:平台需要能够统计和分析用户行