熟练掌握Springboot、springmvc、mybatis、 SpringCloud等框架,并能够使用ssm进行项目开发。
熟练使用jquery、js开发前台项目页面,能够使用theamLeaf静态页面,减轻服务器压力。
熟练使用Eclipse/Idea开发工具,熟练使用Git,Maven等版本管理及项目开发工具。
熟练使用SpringSecurity权限控制技术,熟练使用rabbitMQ消息队列技术。
熟悉Vue.js、HTML5、CSS、ajax、Theamleaf等技术进行web应用开发。
熟悉Mysql。
熟悉基于Seata实现分布式事务和基于消息队列rabbitMQ实现的分布式事务
熟悉Linux 环境,了解Linux下Java的开发和环境搭建。
了解Elasticsearch搜索技术、dubbo的远程调用技术。
遵循阿里开发规范
项目名称:满意购便利巴士(毕业设计)
开发环境: Idea + Maven + Jdk1.8
软件架构: Spring + MyBatis + Redis + MySQL + RabbitMQ
项目描述:
满意购便利巴士是一款基于加油站便利店开发的线上购物平台。支持客户在线浏览商品,在线搜索商品,将喜欢的商品添加至购物车,进行下单购买商品,支持多种形式线上支付;支持加油站进行便利店商品管理,支持加油站商品、客户信息统计,加油站还可以发起商品秒杀活动。
技术描述:
1.项目构建采用微服务架构,采用SpringCloud技术栈,各个微服务的站点通过SpringBoot进行构建,并通过SpringCloud Gateway网关技术将各个微服务的功能串联起来
2.各个微服务之间采用RabbitMQ来实现异步通信
3.数据存储采用MySQL数据库,结合canal实现数据同步操作
4.采用Elasticsearch搜索技术提高高并发场景的搜索效率
5.基于Redis数据缓存技术,实现购物车、秒杀等高并发场景开发