1. ⼯具: 掌握Git,Maven,Docker。
2. 掌握JavaSE基本知识,熟练应⽤集合,线程,反射等⽅⾯知识。
3. 掌握Spring,SpringMVC,SpringBoot,MyBatis,MybatisPlus等主流开发框架。熟悉部分小工具的使用如:easyExcel、xxljob、pageHelper,熟悉MySQL,Oracle数据库
4. 掌握RPC(Dubbo)、分布式事务(Seata)、配置中⼼(Nacos)、 消息中间件(RabbitMQ)
5. 搜索引擎: 熟悉ElasticSearch全⽂检索技术的使⽤,了解ES索引库、分词器的使⽤
项⽬名称:斑⻥智慧点餐系统
技术要点:Spring,SpringMvc,SpringBoot,Nacos,Redis,Mysql,Mybatis,Xxljob,Dubbo,Seata,RabbitMQ、
Gateway
项⽬描述:基于Saas平台的在线点餐系统,商家⼊驻平台,使⽤平台提供的服务,顾客可通过扫描桌⾯⽀付⼆维码在移动端发
起在线点餐,浏览菜品并添加购物⻋下单。项⽬分为前台系统、后台系统、订单模块、交易管理,以及⼀些基础服务模块如统
⼀的图⽚管理服务
职责:
1. 开桌功能
2. 操作购物⻋:采⽤Redis技术实现初始化库存,使⽤Redission扣库存,增库存,加锁等操作
3. 下订单模块
4. 使⽤Dubbo实现服务间远程调⽤
5. 协助测试以及调试bug等
项⽬名称:⻘书课堂
技术要点:Spring,SpringBoot,SpringMVC,MybatisPlus,Feign,Swagger,Sentinel,Seata,MapStruct,
FreeMarker,Nacos,RabbitMQ
项⽬描述:如今在线教育越来越普及,在线教育的受众也越来越多,在线教育⾏业⼤有可为。我们的项⽬是基于MOOC思想,
采取多元学习模式,为学员提供IT职业教育的⼀个B2B2C模式的在线教育平台。项⽬是前后端分离的分布式微服务架构,分为
⼊驻、⽤⼾、运营平台三⼤模块,这三类群体的操作构成了整个业务流程。
职责:
1. 负责课程内容管理:课程信息,教师信息及课程计划的增删改查
2. 参与实现课程预览功能
3. 负责课程发布:使⽤RabbitMQ结合分布式事务
4. 负责平台审核机构信息功能:审核教育机构的课程资源、资质,通过后⽅能发布,如果不通过需要修改重新提交
项⽬名称:⾦睛智投
技术要点:Spring,SpringBoot,SpringMVC,Mybatis,easyExcel,pageHelper,XXLJob,Redis
项⽬描述:是⼀个展⽰股市交易信息的平台,使⽤者主要是股⺠和机构。股⺠在登录平台以后可以查看近期股市的信息,主要
通过展⽰不同档位的信息向股⺠收取⼀定的服务费来盈利的。项⽬主要提供查询和展⽰股市信息的功能,包含国内外⼤盘指
数、板块指数、个股⽇k周k数据等
负责课程内容管理:课程信息,教师信息及课程计划的增删改查;参与实现课程预览功能; 负责课程发布:使⽤RabbitMQ结合分布式事务;负责平台审核机构信息功能:审核教育机构的课程资源、资质,通过后⽅能发布,如果不通过需要修改重新提交
开桌功能;操作购物⻋:采⽤Redis技术实现初始化库存,使⽤Redission扣库存,增库存,加锁等操作;下订单模块, 使⽤Dubbo实现服务间远程调⽤