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