➢具有扎实的Java基础及良好的编码习惯,理解面向对象编程思想;
➢熟悉Java集合的底层数据结构,熟悉多线程和同步锁;
➢熟练掌握Spring、Spring MVC、Hibernate、Mybatis等流行技术框架;
➢熟悉使用Spring Boot、Spring Cloud微服务框架进行分布式开发;
➢熟悉Elasticsearch全文检索;
➢熟悉RabbitMQ消息队列中间件,能够实现系统之间的异步消息传递;
➢熟悉Nginx和Tomcat以及Java中常用的设计模式;
➢熟练IDEA、Eclipse、Maven、GIT 、SVN等项目构建和管理工具;
➢熟悉Linux常用命令;
➢熟悉MySQL存储引擎的特性,了解事务特性和MySQL调优;
➢熟练使用非关系型数据库Redis,熟悉Redis五大数据类型;
➢了解TCP/IP、HTTP 协议,熟练掌握Servlet以及JDBC技术;
➢了解html、JS、jQuery、Ajax、Bootstrap、Vue等前端技术
佳信外贸销售平台
开发环境:IntelliJ IDEA +maven+Git
软件架构:Spring+SpringMVC+SpringCloud+Mybatis+Mysql+ Redis+Nginx+Elasticsearch+
RabbitMQ+FastDFS+Thymeleaf+JWT
项目简介:
该项目采用前后端分离开发。前端采用vue.js框架。后端采用SpringCloud分布式结构,基于feign实现微服务之间的相互调用。搜索采用Elasticsearch分布式搜索和数据分析引擎。用户可以在线注册、登录、购买、加入购物车、下单等功能。后台管理可以在商品管理进行上下架,及促销等操作,可统计商品销售情况。主要业务模块:前台系统、后台系统、搜索系统、登录系统、商品管理、购物车、物流管理、订单以及权限管理等。
工作描述:
1.参与项目前期的设计和开发文档的编写;
2.负责购物车模块的代码编写,实现购物车商品的增删、商品价格的变动提醒,实现登录状态和未登录状态下购物车数据的存储和合并;
3.选择商品下单的功能负责商品详情页展示,使用freemarker实现页面静态化,使用RabbitMQ实现搜索和静态页的数据同步 。
4.完成代码整理,及相关文档的书写
5.完成上级安排交付的其他任务