熟悉 JavaSE (集合、注解、线程、反射、JDBC、IO 流等);
熟练使用Java面向对象编程
熟悉了解关系型数据库MySQL
熟练使用IDEA、项目构建工具 Maven,代码管理工具 SVN;
了解JVM底层原理
了解基本的GC垃圾回收机制
了解JVM底层原理了解Spring+ SpringMVC+ Mybatis框架,Redis缓存
该项目为客户医药行业的客户关系管理系统,主要针对企业科研客户与高校科研客户,单方面的对客户做出的一些管理,例如售前、售中、售后;前台包括的模块有:工作台、动态、审批、客户公海、市场活动、线索、客户、联系人、交易、售后回访、统计图表、报表、销售订单、发货单、跟进、产品、报价;后台包括的模块有:个人设置、部门维护、权限管理、数据字典表等;
项目技术:
开发环境:Bootstrap+SpringBoot+Spring+MyBatis+MySQL+Tomcat+Linux;
项目亮点:
1.使用SpringBoot框架,使用Maven来管理多个项目;
2.前端使用Bootstrap框架;
3.通过Interceptor拦截器和注解的方式实现权限控制;
职责描述:
1.负责前端页面展示内容,后端产品内容的增删改查 ;
2.负责字典模块,能够管理一些预设数据,例如客户所在单位,产品所属分类,商机所处阶段等;
3.负责市场活动、线索、客户、联系人、交易、售后回访等模块功能实现,例如增删改查操作以及组合条件分页查询,所有请求均采用异步AJAX请求完成,其中分页查询采用了bootstrap pagination插件;
4.负责“线索转换”同时操作多张表,将线索转换为客户、联系人、交易、以及相关备注。
1.商品的新增、删除、修改和查询功能
2.对于用户将商品添加到购物车,对购物车中商品进行删除、查询、结算等
3.用户在对购物车页面选则商品添加到订单并进行下单操作。点击结算的时候,会进 入到下单页面,下单页面会显示用户选中的购物车商品信息,点击提交订单的时候,会实现订单的添加操作。
4.参与每月营销专题活动以及商品的秒杀活动的开发;
5.负责用户充值接口、短信接口对接开发和联调;
6.会员信息、购买记录、登陆日志信息的录入和会员活动信息;
7.同一个用户连续并快速点击造成连续抽奖,使用数据库唯一索引来解决,业务卡顿使用悲观锁等待或者redis缓存
8.要注意每日抽免单模块中高并发场景下业务出现的问题,比如奖品超出库存,使用乐观锁,在sql语句中加入库存>0解决
9.部分服务器压力大,可以使用验证码或者短信验证,隐藏ip地址和限流防刷术,同一个ip在一定的时间内做一个最高访问限制降低压力过大;
1.商品的新增、删除、修改和查询功能 2.对于用户将商品添加到购物车,对购物车中商品进行删除、查询、结算等 3.用户在对购物车页面选则商品添加到订单并进行下单操作。点击结算的时候,会进 入到下单页面,下单页面会显示用户选中的购物车商品信息,点击提交订单的时候,会实现订单的添加
1.商品的新增、删除、修改和查询功能 2.对于用户将商品添加到购物车,对购物车中商品进行删除、查询、结算等 3.用户在对购物车页面选则商品添加到订单并进行下单操作。点击结算的时候,会进 入到下单页面,下单页面会显示用户选中的购物车商品信息,点击提交订单的时候,会实现订单的添加