java基础良好,io,线程,jvm有一定的了解。
熟练掌握spring,springmvc,mybatis框架,能够使用springboot进行开发。
熟悉linux常用命令,能够进行项目部署与查看日志定位问题。
了解mysql优化。
能够快速开发
该项目使用zookeeper和dubbo进行了服务的注册和调用,redis主要是缓存了项目的配置信息,在项目启动加载的时候读取配置文件并赋值到对应的配置类中。
该项目还有一个工作流引擎管理模块,支持在线编辑流程图并部署。
我在该项目的职责如下:
1,在前人工作流基础代码之上编写了单审流程的业务代码。
2,开发了预算双审,结算双审,预算单审,结算单审,审核情况表的预览,保存,和导出成Excel文件,和推送给合作公司的功能。
3,项目每个流程的节点过后,都要发信息通知给对应的角色或者别的系统。我使用了一个阻塞队列把信息封装进去,有信息过来就获取信息对象,拿到信息对象后,根据流程的状态码获取对应的模板,处理过后发给对应的角色。
4,项目后期剩下修复BUG,我负责修复被登记在jira上的bug,并打版到测试进行测试。