1. 熟练使用Spring、SpringMVC、Struts2、MyBatis、Hibernate等主流框架。
2. 熟练Java Web开发,熟悉 EasyUI,BootStrap等前端框架。
3. 熟练使用MySQL数据库、Oracle数据库,能够熟练编写SQL语句并熟悉SQL优化相关技能。同时也可熟练运用触发器完成相关的需求。
4. 熟悉Redis缓存技术,了解Redis集群相关操作。熟悉activeMQ消息队列技术。了解shiro权限管理技术。
5. 熟悉WebService、dubbo服务间通信技术、freemarker页面静态化及quartz定时技术。
6. 熟悉ElasticSearch、Lunece 、Solr等常用全文检索技术。
7. 熟悉Linux操作系统,熟练使用Linux常用指令,熟悉docker容器。
8. 熟悉POI、JasperReport等常用的报表生成技术。
9. 熟练使用eclipse、idea开发工具及Maven、SVN、Git等项目管理工具。
10. 能够深度的理解需求,开发时能够积极的交流
一.华为内部测试人员使用项目----蓝鲸
职责:负责监控模块,负责项目的部署
技术分析:该项目是华为内部测试人员使用的项目。项目中有监控模块,主要是监控各个节点的状态,如cpu,内存及需要的各个指标,对从节点上获取的数据进行处理。如CPU使用过多,就会产生告警,相关人员可进行处理。也可对cpu进行分析,生成分析报告等。我项目的部署是在Linux的ubuntu系统下,使用docker容器部署项目。
二.某商场项目
职责:1.负责后台基础信息管理模块的开发;2.购物车模块;3.商品搜索模块
技术分析:
1.该项目使用了面向服务的架构(SOA架构)。使用Dubbo服务中间件实现各服务之间的通信,使用zookeeper作为服务注册中心。
2.由于数据量较大,为了减轻数据库的压力,将商品详情页面采用freemarker生成了静态化页面,并且使用了Redis缓存技术将商品信息进行缓存。
3.使用Solr技术实现商品的搜索功能。
4.使用ActiveMQ消息队列实现索引库与数据库数据同步。
5.使用fastDFS图片服务器存储、同步商品照片。