有扎实 Java 语言基础和熟练的 Java Web 开发技术,具备良好的面向对象编程思想。
能够熟练地使用 Eclipse、MyEclipse、IntelliJ IDEA 等 Java 开发工具以及 Maven、Git 等项目管理、版本控制工具。
熟练掌握 Spring、Spring MVC、MyBatis 等开源框架,了解 Spring 是如何管理事务以及事务的管理机制和隔离级别。
能够熟练地运用 Spring Boot、Spring Cloud 进行项目开发,对于 Spring Cloud 技术栈进行过长期地学习。
熟练掌握 MySQL 数据库,熟悉 SQL 语句的编写,了解 SQL 优化。
能够熟练地使用 Redis 等缓存技术进行业务开发,熟悉 Tomcat 应用服务器以及 Web 服务器 Nginx。
熟悉 Elasticsearch 全文搜索引擎工具以及 Kibana 可视化平台。
熟练使用 RabbitMQ 消息中间件实现分布式系统间的异步通信。
熟悉 Linux 系统的基本操作,使用过 CentOS,虚拟化容器技术 Docker等。
熟悉 HTML5、CSS3 以及 JavaScript,了解 jQuery、Vue 等前端框架以及 ElementUI、Vuetify 等前端 UI 框架。
熟悉JWT控制单点登录以及了解使用Spring Security控制登录。
项目: 点妈优选
开发环境:Maven + IDEA + GIT + JDK1.8
整体架构:MySQL 5.6 + Spring Boot 2.0.6 + Spring Cloud Finchley.SR2 + Redis 4.0 + Elasticsearch6.2.4 + RabbitMQ 3.4.x + Nginx 1.16
项目描述:
点妈优选项目是采用分布式服务系统架构打造的 B2C 模式的母婴类电商网站,整个项目分为运营商家后台管理系统、门户网站两个子系统。
商城采用微服务架构,前后端分离,微服务技术采用了Spring Cloud 技术栈,各个微服务站点基于 Spring Boot 构建。各个微服务之间采用 RabbitMQ 实现异步通信,降低系统之间的耦合度,提高了系统的扩展性以及部署的灵活性。
使用 Redis 做系统缓存,提高系统的性能。
职责描述:
1. 完成短信验证码和成功短信提醒
2. 使用Elasticsearch 完成商品的实时检索完成搜索模块
3. 完成用户登录状态控制,完成注册登录模块。