熟练:Java基础,集合;SSM框架: Spring、Spring Boot、Spring MVC、MyBatis
掌握:Java多线程,IO;MySQL数据库及SQL优化;Redis缓存、分布式锁、分布式Session;Tomcat服务器配置与部署;Shiro安全框架;Maven项目构建;Mybatis常用插件;IDEA开发工具;Git版本管理
熟悉:HTML、CSS、JavaScript、Vue、jQuery等前端技术;Java内存结构和GC原理;Linux常用命令,Docker常用命令,阿里云项目部署,Nginx反向代理与负载均衡;RabbitMQ消息队列
项目一 :美妆产品商城
项目描述:为拓宽美妆产品的销售渠道而推出的线上购物平台。包含前台购物,支付系统,后台管理三部分。
项目架构:Vue + ElementUI + Spring Boot + MyBatis + MySQL + Redis + RabbitMQ
负责模块:支付系统,购物车模块
技术要点:
1)支付系统独立于主项目开发,单独提供接口
2)对接支付宝和微信,并防止重复支付
3)使用消息队列提高支付系统的并发和抗压能力
4)使用Redis 实现购物车功能
项目二 :微信点餐公众号
项目描述:集在线预订,外卖点餐,扫码支付等功能于一体。分为买家端和卖家端后台管理页面
项目架构:公众号端Vue + 后台Bootstrap + Spring Boot + JPA + MySQL + Redis
负责模块:订单模块,登录模块
技术要点:
1)实现微信授权,获取OpenID
2)买家端和卖家端订单功能开发
3)利用AOP实现身份验证
4)Redis分布式session