1.熟练掌握Java、python、sql、html、css、JavaScript等语言;
2.能熟练运用spring、springmvc、mybatis、hibernate、maven、shiro、memcached、varnish、nginx、RabbitMQ、ActiveMQ, MongoDB、Keepalived、activiti、angularJs、Jquery、Ajax、servlet、JDBC、docker等技术;
3.熟悉Linux系统下的开发、部署;
4.熟练使用python写自动化脚本;
4.能熟练运用Tomcat、Jboss、Resin服务器;
5.熟悉Oracle、Mysql、SqlServer数据库;
6.熟练运用Eclipse、Myeclipse、idea、svn、git、Toad、navicat、rdm、robo3t、Xshell等开发工具;
企业中台(核心b2b项目,整合各个业务系统,sap,wms,扫码等)
项目简介:企业中台的核心任务是开发b2b项目,主要是租户企业对下面一级经销商,以及一级经销商对二级经销商和门店的一整套经销存的管理,然后是整合整个业务链条,包含sap,wms,扫码系统等。
项目涉及技术:springcloud,springboot,mybatis,shiro,redis,varnish,nginx,RabbitMQ, MongoDB, Keepalived,python等。
本人参与情况:给项目做一些简单的基本封装,提取一些工具类和一些基类;使用springboot+mybatis框架做项目的整体框架实现基本的curd;springcloud划分微服务,总共划分用户中心,商品中心,订单中心,交易中心,结算中心,库存中心,经销商中心,集成中心;使用shiro做用户的安全验证和权限管理,使用redis做集群的session管理和购物车管理还用商品信息等的缓存管理;使用varnish和nginx和Keepalived做页面级的缓存和负载均衡,使用ActiveMQ消息队列管理一些调用缓解单机压力,使页面等体验更好如导出下载--把下载的消息放到消费队列中,等待客户下载,这样请求下载的体验更好等;使用MongoDB做操作的日志管理,整个系统的操作日志;开发过程中使用python写自动化测试脚本,完成开发的自测;在centos7的环境下运用shell,python进行自动化的部署运维;