★ 熟练使用Java,良好的编程习惯和编程思想
★ 熟练使用JSP、Servlet、JDBC等进行Web开发技术
★ 熟练使用Spring、SpringMVC、Mybatis、Strust2等JavaEE框架,
★ 熟悉Tomcat服务器
★ 熟悉DIV+CSS布局、HTML、JavaScript、jQuery等技术
★ 熟悉MySQL主流数据库
★ 熟悉MongoDB、Redis等非关系型数据库
★ 熟悉单例模式、代理模式等常用设计模式
★ 熟悉Linux常用命令
★ 能用python, go语言进行项目开发
项目名称:金山云云数据库服务
开发环境:Tomcat、Mysql、jdk1.7
开发工具:eclipse
项目介绍:
此系统主要的作用是封装接口,向外提供开通实例 (此处的实例是关系型数据库的简称)、删除出实例、备份、日志下载、参数配置、精确数据回滚等服务。
技术描述:
此项目的开发使用了Spring、SpringMVC、Mybatis、Maven技术。其中Spring技术完成对象之间属性的注入,以及数据库事务的管理;SpringMVC处理对接口的请求,如:根据请求的url找到对应的Model,然后按要求返回去调用方数据;Mybatis与Spring结合用于处理持久层的操作。
责任描述:
个人主要负责的工作是接口的封装,如:针对用户创建实例,精确数据回滚等需求开发接口。
项目名称:金山云监控系统
开发环境:Tomcat、Mysql、jdk1.7
开发工具:eclipse
项目介绍:
此系统主要的作用是获取云主机和存储服务的数据,经过计算后把用户购买的云主机和存储服务的资源使用情况实时展现出来,如:磁盘、CPU、网络、IOPS等。并提供触发阈值后报警的机制,以便用户实时了解自己服务的使用情况。
技术描述:
底层把数据上报到Redis里,然后由程序和Kafka、Zookeeper、Storm处理后存到MongoDB集群里,之后由java封装到MongoDB里取数据的接口向外提供服务。此处的java项目开发用到了Spring、SpringMVC、Mybatis、Maven技术。
责任描述:
个人主要负责的工作是开发到MongoDB里取数据的接口,和维护Kafka、Zookeeper、Storm、MongoDB集群不出故障,以及有新机房时在新机房部署监控服务。
项目名称:金山软件游戏充值系统
开发环境:JBoss7、Oralce、jdk1.6
开发工具:MyEclipse8.6
项目介绍:
本系统主要负责金山手游和端游的所有充值业务,让玩家可以在游戏中或者官网、天猫等平台方便快捷的进行充值。
技术描述:
本系统采用了Spring+SpringMVC框架和JDBC技术,采用MVC三层体系结构。应用了SpringMVC对前后端参数的传递和视图的跳转进行了很好的处理;灵活应用了Spring的IoC和aop技术,完成对象之间属性和对象的注入,以及接口访问日志的监听等,大大降低了业务逻辑层之间的耦合性;在操作数据库方面,巧妙的使用了JDBC技术以及存储过程技术,在保证完成业务功能的基础上,大大降低了对数据库的多I/O操作,以及使用Spring事务管理模块,很好的完成了程序中事务的处理。在程序中对充值相关数据的处理方面,使用了BASE64、MD5、RSA等加密算法对数据进行加密。
责任描述:
本人主要负责的工作是第三方充值平台的接入,主要涉及到调用第三方接口和第三方回调时数据的传输形式以及数据的加密等。在数据操作方面都是采用JDBC和数据库存储过程技术完成对数据的操作。