个人简历基本信息姓名:陈旭静年龄:22性别:男籍贯:山西QQ:2867720766联系电话:18735442749E-Mail:18735442749@163.com求职意向工作性质:全职工作地点:太原或者外出都可以应聘岗位:java软件工程师专业技能1.熟练的使用Java语言进行面向对象(OOP)程序设计,有良好的编程习惯,熟悉常用的JavaAPI,了解单例,工厂,MVC等常见的设计模式。2.深刻理解JavaWEB技术体系架构,熟练掌握Servlet/JSP技术的JavaWeb开发,熟练运用JSTL/EL、伪静态技术、Ajax异步请求,有使用过过滤器、监听器、拦截器等web组件进行JavaWeb项目开发的经验。基本掌握HTTP协议。dbcp、c3p0、Druid连接池。DOM、SAX的XML解析技术,log4j日志3.对Spring的IOC容器和AOP切面有一定了解,熟练使用Spring进行事务、日志、安全性等的管理,初步掌握SSM(Spring、SpringMVC、Mybatis)等主流开源框架,了解mybatis的一二级缓存。了解(SSH)Struts2、Spring、hibernate框架的项目开发。4.熟练使用HTML、CSS、JavaScript、JQuery等WEB前端技术,对Ajax技术在Web项目中的应用有深入理解,了解Jquery的TreeGrid、Ztree、Validation等常用插件,了解EasyUI,BootStrap等前端框架。5.熟悉Linux(CentOS操作系统),Linux常用命令,基本掌握Linux项目开发部署,分布式集群搭建。6.熟练使用SVN、CVS、MAVEN等项目管理及构建工具。了解并使用KindEditor(富文本编辑器)7.熟悉使用Mybatis反向代码生成,通用mapper构建及使用,mybatisPageHelper分页插件等。8.熟练使用MySQL,理解sql语句的优化,了解Oracle等关系型数据库。熟悉mysql冷热备份,主从复制,Amoeba读写分离,双机热备,Mycat分库分表等实现数据库高可用负载均衡的技术。9.熟悉Redis集群,哨兵技术的搭建,了解Dubbo微服务思想、注册中心,了解SOA思想和RPC框架。10.熟悉使用nginx反向代理技术,负载均衡,轮训策略,权重方式。11.熟悉分布式架构的思想,掌握maven父工程项目管理及jar包依赖,掌握SSO单点登录。了解Lucene、Solr全文检索,了解并使用rabbitMQ等消息队列技术,Quartz定时器。12.熟悉JSONP跨域请求,HttpClient服务器远程调用请求技术,JSOUP等爬虫技术。13.能够运用PowerDesigner等建模工具根据业务需求,创建物理数据模型以及项目数据库表的设计。2项目经验项目一:京淘商城分布式互联网架构系统技术架构:SSM(Spring、SpringMVC、Mybatis),Shiro,Jaskson、Druid、MybatisPageHelperAdminLTE、BootStrap、KindEditor(富文本编辑器)、Quartz、Nginx、rabbitMQ、Dubbo、通用mapper、MBG、Mycat、Redis集群、Tomcat集群、sentinel哨兵、JSONP、HttpClient、SSO、Solr、Jsoup爬虫开发环境:win7+Eclipse.mars+jdk1.7+Tomcat7.0+MariaDB10+Maven3.5+CentOS6.5项目描述:京淘商城是一个典型大型电商业务系统,提供标准的电商业务内容。有7大子系统。权限子系统、后台子系统、前台子系统、单点登录SSO的子系统、购物车子系统、订单子系统、商品检索的子系统。权限子系统里有ApacheShiro安全框架,实现用户角色的细粒度权限控制。控制url链接,控制系统的一级菜单,左侧菜单的控制,按钮。后台子系统完成店小二功能,实现商品分类,实现商品,实现商品描述等业务模块的管理。前台子系统完成商品前台展现,用户可以浏览商品,查看商品的内容和商品详情的内容。包括展示商品分类的树。单点登录SSO子系统,解决了集群环境下的session共享问题。利用redis保存,很好的解决了集群环境下的用户登录数据的问题,同时提速。还完成了购物车的实现和订单的实现。商品数量非常多,商品数量达到千万。包括商品分类和商品详情等信息,这些数据达到数亿,不能按传统的数据库的方式来检索,mysql支持数据到到千万,日常最佳在500万。所以引入了solr,进行亿级数据的快速检索。职责描述:我在项目组内负责权限子系统,权限子系统有部门、用户、角色、权限模块组成。部门和用户也称为组织机构。实现它的CRUD操作,实现部门和用户关联一对多关系,实现权限分配树,zTree实现关联关系树分配。zTree它通过后台查询某个角色分配权限功能,获取到json串,按zTree要求json结构。zTree会自动加载json,从中找出数据,渲染成一棵树。我还在项目中负责爬虫,我们公司为了给用户提供更好的价格优势。利用jsoup去爬取京东,苏宁商品的价格和京京的价格进行比价,领导就实时了解竞争对手它的商品的价格。包括商品价格的走向。使用PowerDesigner参与构建物理数据模型,并完善数据库表的设计。参与搭建Redis缓存集群搭建,以及项目在Linux中的部署应用。项目收获:对分布式架构思想有了更深入的了解,根据功能模块,水平拆分成多个子系统,根据业务逻辑以及MVC思想,垂直拆分。系统更加便于维护。对主从数据库,全文检索,Redis缓存,mycat分库分表等优化项目运行效率,对项目高并发,负载均衡等的理解。项目二:商城权限管理后台系统技术架构:SSM(Spring、SpringMVC、Mybatis),Shiro,Jaskson、Druid、MybatisPageHelperAdminLTE、BootStrap开发环境:win7+Eclipse.oxygen+Tomcat7.0+MariaDB10+Maven3.5第三方工具(插件)应用:jQuery插件:TreeGrid、ZTree,文档处理:POI、iText等,安全框架:Shiro3项目描述:主要实现了商城后台管理的功能,包括对商品的DRUD操作,对前台系统功能菜单的管理,对商城后台配置管理、菜单管理、角色管理、用户管理、日志管理、超级管理员等的权限管理系统,为角色划分权限。职责描述:完成Mybattis反向代码生成,通用mapper构建。参与完成菜单管理和角色管理。负责数据权限配置,实现项目左侧菜单改为动态实现。项目收获:对IOC,MVC,AOP等技术有了更加深刻地了解,基本掌握使用全注解进行项目开发。通过对权限数据的配置,以及左侧菜单的动态实现,对Shiro权限框架的细粒度及粗粒度权限控制有了深入了解。项目三:易购商城技术架构:框架:SSM(Spring、SpringMVC、Mybatis)前端技术:ServletJSPEL/JSTLJavaScriptjQueryajax开发环境:Linux操作系统(Centos7.4)+Eclipse.oxygen+Tomcat7.0+Mysql5.5+jdk1.8+Maven3.5项目描述:易购商城是我们小组开发的一个小型商城项目,系统的主要功能是实现对用户注册、用户登录、主页的显示,商城首页,商品列表,购物车,订单,支付等功能的实现。对账号,密码等个人信息的安全性操作及修改,对收货地址、订单增删查改的操作。还有对商城主页的操作,包括显示主页的商品分类列表,显示主页排名前3的商品。职责描述:参与并完善数据库设计。在开发阶段按照项目组的要求独立完成商品收货地址管理,基本信息管理。项目收获:掌握软件开发的基本步骤,提升了自己对整个软件开发流程的逻辑把握,贴近于企业的项目实战,加深了对电商系统业务的了解。获得证书java软件开发(高级)工程师专项技术证书颁发机构:国家工信部自我评价1.在生活中,活泼开朗,热爱生活;在学习中,喜欢探索新技术,乐于分享。2.具有良好的团队合作精神,集体荣誉感强。3.具有较强的独立分析和解决问题的能力,且工作认真负责。拥有良好的编写代码习惯,逻辑结构清晰,命名规范。