1、熟练掌握常见开源框架:Struts2/SpringMVC/Hibernate/Mybatis/Spring
2、熟练掌握常用开发数据库Oracle、mySQL数据库,能熟练安装、配置和使用
3、熟练使用SQL、PL/SQL、Navicat、PowerDesigner、对数据库信息进行分析,建立数据模型
4、熟练掌握常见开发工具:Eclipse/MyEclipse Tomcat
5、熟练使用junit、debug、log4j进行代码调试
6、熟练使用前端开源图形界面插件EasyUI
7、熟练掌握Javascript、jquery、ajax、脚本编程;熟练使用JSP、servlet、HTML开发技术;
8、熟悉spring中IOC、DI、AOP概念以及spring与struts2、hibernate整合;
10、掌握常见的nosql技术 redis内存数据库 Memcache分布式缓存
11、可以在Linux下开发、搭建环境
12、掌握webService分布式开发
13、了解java多线程开发
14、具有扎实的编程功底和良好的编码、注释、文档编写习惯
项目名称:工行的电商平台
项目技术:Struts2+Hibernate+Spring+Jquery+maven+redis+Oracle
项目描述:该网上购物商城系统分为前台用户操作系统和后台管理系统。前台系统主要功能有显示商品、用户注册、登录功能,购物车功能、网银支付功能等;后台管理系统主要实现管理员登录功能、类别管理功能、商品管理功能、日志管理功能等。后台管理系统中采用了Maven的多模块化的管理,在部署方面,采用了Nginx+tomcat的模式。
本人职责:
1、独立完成支付服务模块(及时到账、网上支付、退款),为了使平台更容易维护、更高的可用性与伸缩性采用Webservice对支付模块进行封装,为了解决服务器与客户端传输上安全的问题,采用DES对所传的参数进行加密与解密。
2、参与完成单点登录,该系统采用CAS作为SSO的服务器利用redis实现多台CAS票据的共享与服务器的session共享。
3. 参与完成购物车的升级,用redis做缓存。
项目名称:预约取数 (银行自助取数分析平台系统二期)
开发周期:2014.11---2015.07
项目技术:SpringMVC+Hibernate+Spring+Jquery + weblogic+Oracle+Tableau+db2
项目描述:
预约取数为解决现有工具无法解决的问题,其中包括通过图形化拖拽自动生成多表关联SQL、自
定义SQL、明细数据预览、和数据预约下等模块。
本人职责:
1、参与图形化拖拽自动生成多表关联SQL功能的设计与实现。
2、独立完成明细预览功能,通过jdbc接口,实现与DB2数据库的交互,将sql提交到DB2环境
进行执行,同时进行任务监控,对执行时间较长,占用资源较多的任务,进行KILL操作。
3、独立完成及时查询的设计与实现,由于银行的数据量比较大,业务员查询的频率又时比较频繁,这样造成数据库压力比较大,解决方案:首先对查询任务进行排队异步处理,然后创建 java线程池控制sql查询任务的数量。