扎实的Java基础、良好的代码编写规范
阅读过集合框架底层源码,对并发、JVM原理有初步的了解
掌握HTML5、CSS、JSP、JavaScript、JQuery、Ajax、BootStrap等网页技术
熟悉Spring、MyBatis、SpringMVC等主流开发框架
熟悉常用关系型数据库MySQL,了解其索引、事务和锁等知识
熟悉Redis分布式缓存中间件,了解高并发下缓存问题的解决方案
了解分布式架构并会使用SpringBoot、SpringCloud、FastDFS等相关技术
掌握Linux操作系统基本操作命令
掌握Nginx、RocketMQ、RabbitMQ等中间件的基础使用
掌握ElasticSearch搜索引擎的基础使用
一、项目名称:年糕妈妈
项目设计:采用springCloud+Springboot+mybatis的分布式项目开发模式,将整个项目依据其功能模块划分为一个个微服务,商城首页广告栏位用到了 OpenResty 和 Redis 做多级缓存,用 Canal 做数据同步更新,商品搜索用到了 Elasticsearch 商品关键词搜索,商品图片,品牌图片等上传到 FastDFS,用户秒杀商品用 Redis 缓存,RocketMQ监听,登录采用 sso 单点登录
基于RocketMQ消息中间件,完成下单流程的改造,实现了业务的解耦,流量消峰等,基于Nginx中间件,完成服务器的反向代理和负载均衡
责任描述:负责优选电商板块和媒体产品板块的需求开发,采用sso单点登录模式,对redis、cookie和应用微服务进行登录信息存储,商城后台的商品模块的维护和需求开发,实现商品上架、审核、下架、删除等功能,基于openResty和redis的广告位二级缓存优化,订单流程的改造,通过lua脚本实现原子判断和库存的预扣操作,并使用RocketMQ执行失败补偿
二、项目名称:员工客户管理系统
项目描述:员工及客户管理系统,主要由网页的形式呈现,包含员工管理、客户管理、信息管理、权限管理等。项目使用 SSM 框架完成,包括员工、客户的增删改查、客户拜访等信息的查看等,以及用户员工的权限设置及赋予权限等。
技术栈:SpringBoot、MyBatis、MySQL、Redis、RocketMQ、ElasticSearch等
责任描述:通过 HTML、CSS、JavaScript、JQuery、Bootstrap、AJAX 实现具体页面的显示,通过shiro框架进行登录的拦截和角色权限的分配,负责后台的员工管理操作,实现后台数据查询和删除数据操作,以及客户分享转移拜访等功能的实现