Java语言基础,有良好的逻辑思维和编码规范
HTML、CSS、JavaScript,Vue,Bootstrap等
MySQL数据库的使用
SpringBoot框架开发
SVN、Git版本控制工具
IDEA开发工具
Maven、Gradle项目管理工具
Linux常用配置命令
项目名:社区便利店
该项目是为宁波澳欧惠品开发的一款本地B2C商城项目,客户通过前台浏览和购买商品,管理员通过后台对平台、商品、用户进行管理。主要出售日常百货,地区特产
项目使用分布式框架,涉及后台管理员服务、用户服务、地址服务、物流服务、广告服务、商品服务、商品类别服务、品牌服务、订单服务 、购物车服务、首页频道服务、公告服务、留言服务、搜索服务等。
开发环境:idea、maven、tomcat、mysql
技术架构:SpringBoot+MyBatis+SpringMVC+SpringCloud
主要职责:商品服务、订单服务、库存服务、商品分类服务、用户服务、搜索服务、后台服务等
技术描述:
1. 采用SpringBoot简化商城系统的初始搭建以及开发过程;项目使用SpringCloud 完成微服务架构,使用 Eureka实现服务注册;
2. 项目后台管理系统使用Shiro实现登录验证和权限管理(超级管理员、管理员、产品编辑员),iBatis动态 sql语句编写及性能优化实现快速维护数据功能,Druid作为数据源,SpringTest+JUnit简化Mapper层数据访问测试、项目部分数据采用Redis+Json缓存预热机制,服务器启动时通过Spring监听器和Redis自动储存查询数据,减少页面数据展示延迟
3. 项目采用fastDFS文件储存系统储存文件,Ngnix实现页面动静分离与负载均衡
4. 项目频道服务采用CAS单点登录系统实现用户认证
5. 项目中用户行为记录:SpringBoot下的Aop + 自定义注解。
6. 项目使用ES全文检索系统进行商品数据搜索
7. 项目订单模块使用RabbitMQ进行下订单的消峰处理
8. 项目使用Redis超时机制对下订单后商品的去库存处理 30分钟不支付 订单失效
9. 项目管理界面的前端框架:Thymeleaf+JQuery+Ajax+JSON。
10. 项目的测试:SpringTest。
还有3个项目经验(springboot或mvc框架的管理系统)