1.Java技能:
Java基础扎实并,具有良好的编码习惯,熟悉OOP编程思想,了解常用的设计模式;
熟练使用SpringBoot、Spring、SpringMVC、MyBatis等开源框架做整合开发;
熟练使用HTML、CSS、JS、JQuery等JavaWEB前端技术,了解BootStrap和angularJS前端框架。
2.javascript技能:
熟悉javascript、Ajax等脚本技能,并能使用ztree、validate等JQuery插件。
3.数据库知识:
熟练掌握MySQL关系型数据库,熟悉Oracle数据库,能够进行简单的PL/SQL开发。
4.编程工具:
熟练使用IDEA等开发软件。
5.其他技能:
熟练使用版本控制,如maven、svn等,BUG追踪的标准开发流程;
熟练掌握Redis缓存数据库、Lucene/Solr全文检索、FastDFS分布式文件储存系统;
熟练掌握Tomcat、Nginx等Web服务器的部署配置;
熟悉Dubbo分布式框架,ActiveMQ消息队列
三一商城
项目时间 : 2018年1月~~2018年10月
开发工具 : IDEA
技术框架 : SpringMvc + Spring + Mybatis + Maven + SpringBoot
项目描述 : 该项目为三一集团开发三一在线商城主要销售各类型工程机械配件以及各类型工程机械的展示以及报价.前台面对广大消费者以及各大代理商,主要有首页模块,搜索模块 ,订单模块,设备模块,配件模块,支付模块,购物车模块等构成;
责任描述:
1. 商品管理模块:实现品牌,商品的增删改查,商品的上下架;
2. 商品检索模块:实现商品的条件查询,模糊查询;
3. 商品详情以及订单模块;
4. 购物车 : 将商品添加到购物车;
使用技术:Redis + Solr + activeMQ + CAS + dubbox + springSecurity
项目总结:
1. 项目采用SOA分布式架构,maven管理,实现模块之间耦合度降低.
2. 使用Solr实现搜索模块,通过ActiveMQ实现Solr索引库和MySQL数据库同步;
3. 为了减轻服务器压力,因此使用FastDFS分布式文件系统作为图片服务器存储商品图片;
4 商品详情页面因为变化小,采用Freemarker实现商品详情页面的静态化;
5 用户未登录也可以添加购物车,存放到cookie中;
6 采用Redis的String数据类型生成商品的id,防止汇总的时候出现主键重复;
7 使用Ajax异步刷新技术实现上传商品图片实时预览