1.熟悉Java编程,编码能力强,熟悉面向对象编程。
2.有扎实的JavaWeb基础。
3.熟悉Springmvc,Spring,MyBatis,hibernate等开源框架
4.熟悉springboot。
5.熟练编写Javascript,jQuery代码、css、html。
6.熟悉MySQL、redis数据库,熟练掌握sql语句。
7.熟悉SVN、git、Maven等项目开发及管理工具。
8.熟悉 netty通信框架,shiro权限框架,mqtt通信服务。
9.熟悉在linux系统下安装jdk、tomcat、mysql ,redis,nginx等服务。
10.熟悉Lucene搜索引擎的使用,了解elasticSearch+canal的搭建和基本使用
11.了解ELK分布式日志,xxl-job分布式job的使用。
12.了解jsoup爬虫技术。
13.了解redis集群的搭建,dubbo和zookeeper的使用和原理。
14.了解docker,fastdfs
集需购 (一期)
开发环境: idea+mysql+tomcat+maven+svn
软件架构: mysql+mybatis+spring+springmvc+lucene+redis
项目背景:集需购:电商后台管理系统,app;根据海基集团客户的要求,实现一套内部使用的电商系统,主要实现购物和分销。
责任描述:
1.参与项目的需求分析,uml类图的设计;
2.优惠券,订单,商品数据库表的设计
2.优惠券模块;
3.订单模块
4.商品模块
5.微信,支付宝支付模块
技术描述: 对于优惠券和订单的设计,因为优惠券和打折后期可能客户的规则会变,通过装饰着模式,优惠券装饰类装饰订单,以满足一个订单里商品有不同的优惠卷进行结算能力;商品属性由于会一直扩充,专门建了一张枚举表专门为商品添加动态属性;考虑到客户的商品数量不会太多,只使用了Lucene单机版的搜索功能,没有使用ES集群版搜索,但是也提供出了一个策略类,客户需要修改,直接可以切换.
银行获客系统
开发环境:idea+mysql+tomcat+maven+svn
软件架构:spring+springmvc+mybatis+redis
项目背景:银行获客系统由三部分组成:银行后台,系统后台,APP组成。系统后台主要负责给购买该系统的银行客户分配权限和根据购买不同套餐,获取不同的资源模块。银行后台主要帮助银行客户管理自己的一些客户资源,并且可以申请不同的账号权限,以及线上客户的预约流程业务操作。APP主要帮助银行职工在其所在网点获取附近客户,并且实现关注,拜访,预定等一系列业务操作,并且与第三方银行系统进行对接,实现业务一致性。客户数据来自客户的大数据中心提供的调用接口。
责任描述:
1.项目负责人,负责项目的需求分析,业务流程图的设计,以及对组员任务的分配;
2.数据库的设计,项目架构的搭建;
3.负责APP所有接口的编写;
4.银行后台业务员角色负责的业务操作整个流程的接口编写;
察布内蒙古供电系统
开发环境: idea+mysql+tomcat+maven+svn
软件架构: mysql+mybatis+spring+springmvc+jquery
项目背景:察布内蒙古供电系统:系统后台,app,公众号;主要帮助客户员工在所在区域进行杆塔的维护,抢修,提交抢修任务,根据抢修任务的紧急状态,调动人员来协助,以及抢修车辆的GPS定位和人员定位。
责任描述:
1.项目负责人,负责项目的需求分析
2.业务流程图的设计,以及对组员任务的分配;
3.数据库的设计,项目架构的搭建;
4.系统后台任务的模块管理;系统后台的人员管理;系统后台的杆塔管理
5.GPS的硬件对接
6.APP的业务流程模块
技术描述:通过netty对于GPS数据包的解析,获取当前GPS的定位信息。Shiro框架实现权限的分配。