➢ 熟练使用Spring,SpringMVC,Mybatis框架,了解Spring的IOC、AOP设计思想。
➢ 熟练SpringBoot,SpringCloud,MyBatis整合搭建微服务框架。
➢ 熟悉Dubbo分布式服务框架,熟悉Zookeeper注册中心,
➢ 熟练使用MySQL关系型数据库及Redis非关系型数据库;
➢ 熟悉RabbitMQ消息中间件在处理异步、削峰、解耦时的应用。
➢ 熟悉运用Elasticsearch(全文检索)。
➢ 熟悉使用安全框架Shiro,定时调度框架Quartz。
➢ 熟练使用Idea开发工具,了解Maven项目管理工具,Git版本管理工具。
➢ 了解Linux常用命令的使用,以及在Linux系统下的简单环境搭建
➢ 了解HTML5、CSS、JavaScript、JQuery、等web前端技术;
项目一:地球城社区生活服务平台
项目周期: 2019.01~2019.12
项目网址:www.dqccc.net
项目技术:
IntelliJIDEA+Tomcat+Spring+SpringMVC+Mybatis+SpringBoot+SpringCloud
+Redis+Nginx+Elasticsearch+RabbitMQ +Thymeleaf+JWT。
项目介绍:地球城是一个社区集合之城,是一个社区生活服务平台,该社区平台具有社区资讯、社区商家、社区超市三大功能。地球城拥有独特的城市-区县-乡镇生活圈-社区架构体系,它的基本单元是社区,各社区彼此独立又互联互通。地球城在为社区人提供一站式便利服务的同时,也为商家提供高效率的营销推广工具服务。
项目职责:
⚫ 用户微服务:用户的登录注册、用户信息管理等功能。
⚫ 授权微服务:结合 JWT 和 RSA 非对称加密,自定义 Feign 过滤器实现自动化服务鉴权,
解决服务对外暴露的安全问题,完成对用户的授权、JWT 鉴权等功能。
⚫ 商品微服务:包括商品分类、品牌、商品规格等信息的管理。
⚫ 搜索微服务:实现商品搜索功能,使用 Elasticsearch 高级聚合功能完成商品的全文检索功
能,减小数据压力,提高检索效率。
⚫ 订单微服务:根据用户所购买商品单价,进行总价计算,并生成相应的商品订单。