熟悉java编程基础,具备良好的面向对象编程思想,熟悉Java核心的集合框架
· 熟练使用SpringBoot、Mybatis快速进行项目脚手架的的搭建,并且具备需求文档的编写的能力
· 熟悉SpringBoot的自动装配原理,对Spring的核心IOC,AOP,Bean的生命周期有一定的理解
· 掌握常用的设计模式和设计原则,熟悉单例模式、工厂模式、代理模式的使用
· 熟悉SpringCloud的Nacos,Hystrix,GateWay等的使用规则
· 掌握Docker容器的基本使用,能利用docker对项目进行部署和测试
· 掌握Maven的常用命令,快速的对项目进行构建,清楚Maven的依赖原则
· 敦悉Redis,了解Redis的持久化机制,哨兵机制,分布式锁
· 熟悉MySQL,对索引、MySQL事务有一定的理解
· 熟练使用Git的基本操作,完成对项目的版本控制
美食惠外卖平台 负责人
· 项目介绍
本项目是专门为美食店家定制的一款软件产品,平台包含系統管理后台和移动端应用两部分。
· 技术方案
后端采用SpringBoot框架 前端采用vue+Element-ui的框架完成项目的搭建 使用Redis对数据进行缓存,从而减小数据库的压力,同时有效提高系统的性能和访问速度 使用MySQL进行主从复制,从而减轻数据库负担,使用多线程分批插入数据,提高程序处理效率 前端页面部署到Nginx服务器中,后端代码部署到后端服务器中,使用Nginx对后端服务器进行反向代理
E教通教育平台 负责人
· 项目介绍:
本项目是在线教育项目,采用B2C商业模块、使用微服务架构,前后端分离开发。
· 技术方案:
整合Gateway网关,处理各个微服务的路由转发,创建全局Filter,进行权限的控制 整合SpringSecurity权限进行用户的认证和用户的授权 使用分布式ID完成后台分库,并把ID设置成字符串性质,解决前端因数据过长无法处理的问题 使用Nacos作为服务注册的中心,实现服务的注册和发现,提高项目整体的管理 使用了腾讯云的COS对象存储对项目的资源进行存储、同时也接入了腾讯云的短信服务和云视频点播 使用Docker容器搭建Mysql数据库以及Redis