熟练Java编程,有良好的算法和编码能力,熟悉面向对象编程、I/O流、多线程、网络编程。
熟练SpringBoot、SpringMVC、Spring、MyBatis、Struts2、Hibernate等开源框架。
熟练JavaScript、Ajax、jQuery、BootStrap、EasyUI、ZTree、HighCharts等前端框架。
熟练使用Eclipse、IDEA、MyEclipse、Maven项目管理和项目构建工具、SVN版本控制。
熟练应用服务器软件Tomcat等容器配置和部署,能够使用Linux操作系统。
熟练MySql和Oracle,熟练掌握SQL语句。
掌握分布式文件系统FastDFS原理、FastDFS的Java接口应用。
掌握Solr集群搭建及SolrJ集群版的Java接口应用。
掌握Redis集群搭建及Redis集群版Java接口的应用、MongoDB在Java中使用。
掌握集合ActiveMQ消息队列在分布式环境中的使用。
掌握Zookeeper,Dubbo结合Spring开发,或者SpringCloud开发。
掌握基于 CXF 框架 WebService 的客户端、服务端开发。
掌握Nginx,静态服务器,反向代理,集群管理。
掌握Shiro结合Spring权限管理、Quartz结合Spring任务调度、读写微软办公文件的POI(Apache) 。
项目经历一
项目名称: 新纪元百货销售平台
开发环境: Eclipse、Tomcat7、MySQL5.5、SVN、JDK1.7
软件架构: SSM、Maven、CentOS、Solr、Redis、Nginx 、FastDFs、Dubbo、Zookeeper、EasyUI
项目描述:项目是一个在线销售平台,是和实体超市一体的,为了缓解超市的人员流动数量过大,同时增加销售额,在中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化的今天,超市也选择开发一个网上销售平台,目前不包括加盟;平台是一个综合性的B2C平台,类似京东商城、天猫商城,但是规模目前还是处于城市之间,没有达到全国连锁的程度。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
责任描述:该系统使用面向soa架构,通过Dubbo加Zookeeper实现,利用Zookeeper作为服务的注册中心,结合Spring实现服务间的调用和管理。使用的核心框架是SSM,使用Maven管理所有项目, Svn团队开发,由于电商项目中有大量的图片,使用的图片服务器是FastDFs分布式文件系统,采用Nginx管理图片服务器集群;同时为了减少数据库压力,使用Redis存储访问频繁数据,使用Redis集群服务器;搜索系统中可以按类别、关键字等搜索,使用Solr技术,使用Solr集群;解决系统中服务通信使用ActiveMQ,解决信息同步的问题;使用Freemarker实现网页静态化,登录问题解决使用SSO,通过Token获得用户信息,Ajax跨域请求Jsonp解决,没有使用其他的两个方案。使用Mycat优化数据库。在会员模块主要SSO,可以登录、注册、修改信息、地址管理CURD,设置默认地址,使用Redis模拟Session,时间为30分钟,令牌存储在Cookie中;在购物车模块,购买商品包含登录和不登录,使用拦截器判断是否登录,如果登录商品信息放在Redis中,不登录放在Cokie中,在提交订单的时候合并;其他模块还有订单系统、后台管理系统等
项目经历二
项目名称: 小鱼IT在线学习系统
开发环境: Eclipse、Maven、MySQL5.5、JDK1.8
软件架构: SpringBoot、SpringCloud、MyBatis、Redis、Maven、Jsp
项目描述:系统是一个模拟现实学习的在线学习平台,为用户提供在线学习服务,其中包含用户管理,如登录、注册、修改个人密码和信息以及头像等;比如可以按照类别浏览,关键词搜索,根据课程登录后查看章节下面的视频,个人中包含个人收藏夹、课程学习记录等
技术描述:网站主要使用SpringBoot、SpringCloud、Nginx、Red5、MyBatis、Hikari、MySQL5.5、Redis、Ajax、Jquery、Html5、CSS3等;这个项目大体包含SSO、微服务、Rest服务、前后分离、静态资源服务器、流媒体服务器、Web服务器集群、缓存服务器等。用于用户访问有个服务模块,未登录需要登录,其他模块可以在2个小时内不用登录。微服务架构将这个大系统根据资源划分为了用户、课程、视频、笔记、评价几个模块,这些模块独立部署,又能够相互调用,利用SpringCloud对服务模块进行管理,相比Dubbo+Zookeeper更加简单一些,涉及Eureka服务中心、Ribbon负载、Feign接口服务调用、Hystrix容错机制等。
责任描述:主要负责SSO模块,和部分个人笔记,课程收藏,浏览记录等。
项目经历三
项目名称: 快速达物流系统
开发环境: Eclipse、Maven、MySQL5.5、JDK1.8、Tomcat7
软件架构: Struts2、Spring、Hibernate、Shiro、Quartz 、HighCharts、CXF、Maven
项目描述:BOS系统是物流公司的核心综合业务系统,实现“决策、管理、操作”一体化运作。在整个业务运营系统实施过程中强调:统一标准是基础,数据集成是手段,优化资源是目的。系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供灵敏的决策分析指标和报表,满足决策