1)熟练Java面向对象编程开发,熟练掌握Java基础技术,熟悉web应用系统开发,具备独立开发能力;
2)熟练运用Spring、SpringMVC、Mybatis、mybatis-plus、SpringBoot等开源框架, 熟悉Spring的IOC、AOP设计思想;
3)熟悉java的多线程,并行流,io,java反射机制、自定义注解,数据结构、jsp的使用;
4)熟悉运用Mysql、Oracle、sqlserver关系型数据库;
5)熟练运用redis、MongoDB、等nosql的使用和elasticsearch全文搜索的使用;
6)熟悉分布式开发思想,熟悉eruaka、rabbion、eureka、feign、nacos等组件的使用;
7)熟练使用rabbitMq、kafka、Swagger接口、Quartz定时器;
8)了解常用的的设计模式,熟练运用单列模式、策略模式、工厂模式等设计模式;
9)熟悉HTML、CSS、JavaScript、JQuery、微信小程序、layui、vue、echart等前端开发技术;
10)熟悉linux常用命令,熟悉tomcat服务器, 熟练使用jenkins项目的部署;
1、微信群营销
项目环境: Windows 7, elasticsearch,kafka , JDK1.8 , MySql5.6 ,redis
项目描述: 满足公司微信社区营销,推进微信营销人员管理,对公司营销群进行监控,公司 商务拉客户入群后对客户及时的跟进,对商机进行快速的绑定和建立的分布 式服务,分为微信数据服务、微信关系服务。
职责描述:
1)移动端抓取到微信数据后,推送到微信数据服务,使用策略模式对数据进行解析, 聊天记录数据存储。
2)微信数据服务通过kafka推送入群消息和群,群成员以及入群成员关系到微信 关系服务进行存储。
3)通过微信关系服务获取商户和客户的关系,当客户发消息时,对消息内容进行站 内推送和企业微信推送给商户进行商机的建立和绑定。
4)内嵌聊天界面到公司内部iboss系统,事实监控群聊天消息和群成员入群情况
5)统计运营人员营销每日营销的完成情况,商务拉客户进群数据,及时跟进客户 的情况等。
技术要点:
核心框架:Spring cloud+MyBatis-plus;
使用elasticsearch对聊天记录的储存和查询;
数据库采用mysql进行关系数据绑定的存储;
移动端抓取数据后会重复发送重复数据,存在高并发问题,使用唯一索引防重;
微信关系数据高频查询操作,使用redis缓存微信关系数据;
使用kafka推送数据到微信关系服务;
前端使用vue构建聊天页面;
使用MyBatis-plus进行快速的项目结构构建和持久层的敏捷开发;
2、电子发票平台
项目环境: Windows 7, elasticsearch, rabbitMq, JDK1.8 , MySql5.6 ,mongoDB,Quartz, Swagger,redis
项目描述:公司推行无纸化,规划的税务云平台,该平台支持第三方公司的入住,线上发票的开 具(电票,纸票,专票的开具),该平台分为营运后台和发票企业端。
企业端:第三方平台提交企业信息,CA认证,权限管理,税控盘添加,商品分类, 发票开具,发票统计,数据归集,开通服务等功能。
营运后台:企业入驻审核,续费管理,税控盘关联,税务信息配置,发票查询,数 据归集,操作日志管理等功能。
职责描述:
1) 完成发票平台概要设计文档和调研对接平台接口的可行性;
2) 对接用友和国票所有开票接口和企业信息提交接口;
3) 封装开票接口,发票红冲,作废接口;
4) 票务信息和认证信息数据回调接口;
5) 拉取国票数据,数据归集功能和发票统计功能;
6)所有发票数据的pdf文件的存储;
7)所以已开票,未开票数据查询,已开票电子发票短信邮件推送;
8)Redis缓存码上开票生成的二维码有效时间;
9)Redis分布式锁防止高并发下发票数据重复;
技术要点:
1、核心框架:Spring Boot+MyBatis;
2、使用mysql储存发票信息和其他关系信息的存储;
3、rabbitMq异步推送导出数据到定时器服务进行导出;
4、国票拉取所有入住平台的企业的进销项发票,数据量太大,使用elasticsearch进行存储;
5、Swagger提供接口文档;
6、使用mongoDB存储所有电子发票pdf文件;
7、使用redis自增生成发票单据号;
电子发票平台 项目环境: Windows 7, elasticsearch, rabbitMq, JDK1.8 , MySql5.6 ,mongoDB,Quartz, Swagger,redis 项目描述:公司推行无纸化,规划的税务云平台,该平台支持第三方公司的入住,线上发票
微信群营销 项目环境: Windows 7, elasticsearch,kafka , JDK1.8 , MySql5.6 ,redis 项目描述: 满足公司微信社区营销,推进微信营销人员管理,对公司营销群进行监控,公司 商务拉客户入群后对客户及时的跟进,对商机进行