熟悉java,javascript,Html,sql等语言。
熟悉基于Spring, springMVC, Struts2,Hibernate,MyBatis,Velocity,junit等框架下的开发,能够独力搭建基于ssm的项目骨架。
了解dubbo+zookeeper及spring boot+spring cloud分布式架构。
了解Activiti工作流,Shiro权限框架,Quartz任务调度框架的开发。
熟悉常用的设计模式。
熟悉rabbitMQ,熟悉redis,了解docker,zookeeper。
熟悉ajax,jsp等技术。
熟悉分布式集群开发,多线程,队列,线程池开发。
熟悉SQL Server,MySQL,Oracle等数据库。
熟悉linux环境下tomcat服务器的配置与bug排查,熟悉nginx服务器的配置使用。
熟悉Eclipse,MyEclipse,IDEA等开发工具的使用。
熟悉PowerDesigner,EZDML等数据建模工具的使用。能够独力完成数据库建模。
熟练掌握Navicat, PLSQL Developer等数据库管理工具的使用。
熟悉svn,git等版本控制系统的使用,熟悉版本管理与分支管理,能够在linux环境下搭建svn服务器。
熟悉maven的使用。熟悉maven私服nexus的搭建与使用。
熟悉linux环境下开发相关的常用命令。
钢银钢铁现货交易平台是国内最大的钢铁线上交易平台。共有研发团队100多人。按业务分为采购,交易,仓储,物流和支付部门。本人所在项目组负责核心的交易模块。
与6名同事共同努力下,在交易系统中实现了预售订单业务模块,保证金业务模块,闪电购业务模块。以及支撑保证金业务的指导价管理模块,级差管理模块,以及风险评估模块。
此系统使用主流的框架spring+springmvc+mybatis进行开发,采用的是分布式的三层系统架构,在后台管理系统中采用了Maven的多模块化的管理,将数据访问层和业务处理层单独配置成服务,实现了系统的高并发和高可用。
系统内部接口调用采用dubbo微服务的方式;
与其他业务系统间的数据访问采用dubbo接口的方式调用。涉及到跨系统事务的增删改操作,则使用RabbitMQ来进行消息通信。利用RabbitMQ的削峰解耦的等特性,实现了跨业务系统的高可用及事务最终一致性。