掌握 java 基础:面向对象的编程思想、基本的数据结构、常用的集合模型:如 HashMap;
熟悉 MySQL 数据库,会多表联查及事务控制,了解 SQL 优化;
熟悉 SpringMVC 框架,了解其调用流程并能运用到实际开发;
掌握常用的设计模式:单例模式,适配器模式,工厂模式, 桥接模式,享元模式,代理模式等;
熟悉 Nginx,能够配置反向代理和负载均衡,使用 Redis 作为缓存中间件;
掌 握 Springcloud-Alibaba 的 Nacos 服务注册中心和配置中心,Sentinel 限流熔断、Gateway 网
关,熟悉四种进行远程调用的方式:如 Feign 远程调用 HTTP API;
熟 悉 Springcloud-Netfix 提供的微服务技术栈 Eureka 注册中心和四条运行机制,Ribbon 负载
均衡和重试,Hystrix 的熔断和限流, Hystrix Dashboard 断路器仪表盘, Turbine聚合监控数据, Elasticsearch 搜索引擎,Config 配置中心,Seata 三大组件
熟 悉 Linux 系统,掌握基本命令,使用 Docker 镜像及 Docker 容器;
了 解 SpringSecurity 的安全认证配置以及实现流程;
熟 悉 RabbitMQ 消息队列的五种工作模式和使用场景及调用流程;
熟悉Git的基本操作用于上传项目代码
海亮电商平台
项目开发工具:
• Vue+ HBuilder X+ JDK1.8+Tomcat+Maven +IntelljiIDEA+ Gitee
技术选型:
• 后端技术栈:Spring Boot+SpringMVC+MP+MySQL+Nginx
• 前端技术栈:Html5+CSS+Vue+ JavaScript+ElementUI • 中间件:Nginx
项目描述:
在互联网对传统冲击,加之疫情期间的特殊情况,传统线下商场开辟电商平台,而单体项目并不足以满
足需求,基于 Springboot,Springcloud 的电商项目能够有效实现高并发,高可靠,可扩展的需求;
软件架构:
• Vue+Ajax+ Mysql(5.7)+Nacos+Sentinel+Gateway+Feign(6.2.5)+Nginx(1.21)
技术描述:
• 基于 Vue 脚手架搭建项目;
通过 SpringSecurity 进行登陆的认证,提高系统安全性; 每个模块在 Nacos 注册和发现中心注册;
通过 Feign 的远程服务调用来实现业务; Config 配置中心来进行模块配置; Sentinel 进行容错与
控制流量以及降级; Gateway 网关统一调用入口和权限校验 ;
Nginx 实现反向代理和高并发负载均衡,进行商品图片的回显以及进行最终的项目部署 ;
•责任描述:
• 负责商品模块的增删改查、进行限流熔断与监控。
技 术 点:
• 使用 Mybatis 分页对象实现不同商品分页展示
• 对商品模块信息进行增删改查;
• 利用 Sentinel 对服务进行限速与熔断和监控;
• 服务的配置与服务之间的调用。