1 具备扎实的Java基础,具有良好的编程习惯
2 熟悉面向对象、面向接口设计方法和设计模式,逻辑思维佳
3 熟练使用IDEA,Maven,SVN,Git等项目构建和管理工具
4 熟悉Tomcat,Nginx等Web服务器的部署和配置
5 熟悉使用Restful风格开发Java Web
6 熟练掌握SpringMVC,Spring,Mybatis三大框架的使用方法,熟悉其底层工作原理,理解Spring的IOC和AOP思想、Mybatis的映射原理
7 熟练掌握SpringBoot的使用方法,熟悉其工作原理
8 熟练掌握Springcloud微服务框架的使用方法,熟悉其Zuul,Eureka,Hystrix,Feign等相关组件的实现原理
9 熟悉使用消息中间件RabbitMQ,熟悉其工作原理
10 熟悉MySQL等关系型数据库技术的使用,了解MySQL的优化
11 熟悉NoSQL型数据库Redis的使用方法,基本工作原理等
12 熟悉js,jQuery,vue,vuetify, elementUI,AJAX等前台技术
13 了解索引库相关技术Lucene,Elasticsearch的使用方法、工作原理
14 了解Linux常用命令
AI购:AI(爱购)购项目是基于微服务分布式架构的综合性的B2C平台,类似京东,用户可以在线选购商品、评价商品。该网站由后台管理、用户中心,订单管理,商品管理,在线支付,物流跟踪,评价等模块组成,使用了比较流行的前后端分离技术,前端主要使用了vue.js,node.js技术,后台基于Spring Boot+Spring Cloud微服务分布式开发技术,每个微服务都对外提供了Rest风格,然后通过http协议进行服务间的远程调用,也使用了Redis、Elasticsearch、RabbitMQ,JWT等主流技术。
飞跃健身俱乐部会员系统:客户公司是一家健身俱乐部,该系统实现对俱乐部会员的管理。系统包括健身课程管理模块、会员积分模块、会员信息管理模块、教练信息管理模块、短信发送模块、会员卡激活模块、管理员登陆模块等,其中包含教练信息和会员信息关联、教练信息和课程信息的关联、课程信息和会员信息的关联等多级关联操作。系统架构:SpringMVC + Spring + Mybatis + MySQL+ Ajax + 阿里云