1.精通JAVA语言,精通J2EE编程,掌握Spring Cloud ,有良好的代码风格,熟练掌握Java集合类、并发编程,熟悉JVM原理及内存管理,对数据结构、算法有深刻理解,精通maven,spring、hibernate、mybaties、ibaties、redis 、Java泛型、线程池以及各种开源组件等技术。
2.了解HTML、CSS、jQuery和任意一种前端开发框架。
3.熟悉BS架构应用开发、分布式软件开发架构;熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、负载均衡等机制和实现。
3.具有敏捷开发思维,具有良好的学习能力和团队合作精神。
3、熟悉Linux常用命令,掌握在Linux下进行开发部署测试;
5、熟练使用Tomcat、IDEA/Eclipse、Git/ClearCase等开发工具;
6、熟悉主流的中间件,如Weblogic、Tomcat、Websphere等。
项目名称:米乐淘网上商城
开发环境:Ecliplse Mars2+Maven3.3.3+Mysql5+Tomcat7+SVN+JDK1.7
技术选型:springmvc+spring+mybatis+Dubbo+EasyUI+Naginx+Zookeeper+Redis+solr
项目周期:2015.08-2016.04/8个月
项目描述:
1、 米乐淘商城是一个B2C的网上电子购物商城,该项目采用SOA分布式架构,服务层主要分为商品服务、内容服务(cms)、订单服务以及搜索服务等,web层主要以后台管理系统、门户、搜索系统、订单与会员系统为主,采用市场上较为常用的dubbo的中间件来发布服务;
2、 项目通过搭建Redis集群、solr集群、nginx集群以及mysql集群、Freemaker页面静态化来使用项目能够具有高可用且支持高并发的性能;同时采用分布式系统架构,可以使得并发量可根据集群服务器的扩展而进行增大;
责任描述:
1、 参与服务模块的cms模块、订单服务模块、搜索服务模块、单点登录模块等主要模块的代码实现;
2、 与项目中成员一起处理项目中出现的Bug;
3、 把项目进行部署到服务器中;
4、 与团队成员共同解决开发中遇到的问题;
技术描述:
系统采用SOA、分布式系统架构,大大的提高服务器的处理能力,尤其是高并发的处理;
图片服务器采用FastDFS+Nginx集群搭建;
系统内容服务采用Zookeeper作为中间件Dubbo的注册中心;
前台页面内容主要通过后台CMS内容管理系统进行管理;
采用Redis集群作为服务器的缓存,将门户首页以及用户的信息存放至redis;
采用solr+zookeeper集群搭建来实现商品的搜索功能;
采用ActiveMq作为消息中间件,采用topic的方式来监听商品的改变以及索引库的同步等功能;
系统为了安全而采用了单点登录系统,使用redis进行存储用户的token来模拟session机制;