七年以上基于J2EE架构系统设计与开发经验,先后从事了企业ERP、财务预算、电商B2C、第三方支付的开发工作
精通主流J2EE技术框架, 对jvm原理以及调优方面有经验。对多线程、NIO开发了解较深
精通Netty等 NIO框架
熟练使用Oracle,MySql,DB2数据库体系结构, 可以搭建Oracle RAC环境并在RAC环境下进行开发
精通Spring, SpringMVC,SpringBoot,Struts2,MyBatis等主流框架,熟悉SpringCloud
对sql、plsql有一定调优经验
熟悉WebsphereMQ,ActiveMQ,RocketMQ,Kafka 等SOA框架
精通Redis 分布式缓存技术
熟悉Lucene,Elastic Search等全文搜索
掌握TCP、HTTP、WebService、Dubbo、Hession、WebSocket等协议、RPC框架与序列化相关技术
对Zookeeper,Dubbo等分布式服务协调、服务治理框架有较深理解
熟悉Hadoop、Hive、Spark等大数据技术与流式编程技术
熟练使用Maven、Ant等项目构件工具
熟悉Jenkins自动化部署工具
Tomcat,Weblogic,Websphere等web容器
1. 运营系统维护
运营系统的的开发、维护, Top Sql的定位与处理,其中Top Sql通过Spring AOP功能打印每个数据库查询的消耗时间的日志信息,再通过awk截取时间超过10秒以上的慢查询并加以改进与优化。
系统慢或假死状态的定位与解决:先查看linux系统的整体运行状态(CPU,内存使用率等),如果CPU使用率超过85%以上通过jstack,jmap,visual vm等工具打印堆栈信息,查出对应压力较大的进程、线程id并最终定位哪个环节的问题并加以优化。
架构:Spring+Hibernate+ValueList+Struts2+Zookeeper+Dubbo+Redis+Oracle
2. 费改开发
费率政策上的调整,需要根据商户类型、结算方式、交易类型进行费率的相应调整,并提供开通、切换费率接口。流量入口请求通过ActiveMQ发送消息,接口接收消息、处理并提交事务
架构:
Spring+Hibernate+ValueList+Struts2+Zookeeper+Dubbo+ActiveMQ+Redis+Oracle
3. 机具维修重构+京东沧海系统物流管理对接
因旧机具维修系统功能整合在其他系统中,增加了两个部门的开发人员系统维护的管理难度,而且流量入口由原来的公司运营人员发起机具维修变为商户通过微信公众号、移动App发起,所以从架构上需要拆分原有系统的同时还要改造原有的技术架构。
入库:入库主要以批量入库为主,通过excel批量导入备机数据到备机库,数据量较大时入库时间较长,故选用ForkJoin框架分批导入提升入库效率。导入完之后通过HttpClient方式(外部系统)调用京东沧海Api进行入仓
架构:SpringBoot+SpringMvc+Mybatis+Zookeeper+Dubbo+ActiveMQ+Redis+Oracle+REST
4. 客服系统开发与优化(数据库超时断开链接功能,通过elastic search减少数据库查询,redis缓存,netty)
架构:Zookeeper+Dubbo+ActiveMQ+Spring+SpringMVC+Mybatis+Redis
+ElasticSearch+Oracle+HttpClient
5. 某化妆品电商平台开发(B2C)
包括商品、物流管理、大促销活动(秒杀系统)、支付、论坛信息留言等板块开发
选用技术: jsp,freemarker,jstl,xml,ajax,jquery,sql,plsql,spring framework,spring mvc,ibatis,ehcache,CXF,Oracle11g,Websphere7
6. 保险公司预算系统开发
企业内部系统集成
技术:Struts2,Spring2.5,iBatis2,Ejb3,jquery,javascript,json,ajax,weblogic10.2.0,plsql,EasyUI,WebService