基本资料


求职意向

  • 公司名称:成都九度科技有限公司
  • 职位名称:java开发工程师
  • 工作时间:2019/08—2020/08
  • 工作描述:
    • 承接销售部日常所需功能需求;
    • 分析与讨论功能是否必须或功能具体研发点,及所要达到的功能效果;
    • 部门内部自行讨论并设计使用何种技术框架及数据库数据模型创建等等;
    • 功能运行过程中或网络原因或代码问题BUG修复。

专业技能

  • Java技能:
    1. 熟练掌握java初级知识,例如:反射,泛型及代理等技术、面向对象编程思想(oo)、面向接口编程、面向切面编程、枚举、注解、正则表达式。
  • JavaWeb技能:
    1. 熟练掌握javaWeb技术,包括jsp、servlet、filter、listener、cookie、session、el表达式及jstl等技术。
    2. 熟练掌握JDBC编程,且能使用BDUtil封装工具包。
  • Web前端技能:
    1. 熟练掌握html、css、javascript、ajax、jquery、bootstrap、echarts、jqGrid、layui。
  • 框架技能:
    1. 熟练掌握struts2框架及其高级特性,包括拦截器,表单验证,以及struts2+ajax技术,并且熟悉struts2工作流程。
    2. 熟练掌握hibernate框架,包括一对多,一对一,多对多的表关联关系及对象关系映射,延迟加载,数据缓存(一级缓存,二级缓存),HQL技术。
    3. 熟练掌握spring框架,包括IOC、AOP编程思想及声明式事务,以及ssh框架整合等。
    4. 熟练掌握springmvc,mybatis,springboot开源框架。
  • 数据库技能:
    1. 熟练运用oracle11g,mysql5.7等关系型数据库,能够用PowerDesigner进行建表,创建表关系。使用navicat,PLSQL Developer 12开发。 其他技能:
    2. 熟练使用svn,git,maven项目开发开发管理工具。
    3. 熟练使用开发工具IntelliJ IDEA,eclipse4.4,myeclipse,spring tool suite,webstorm,PyCharm等。
    4. 学习之余用Python Django框架写过MVC;数据库表增删查改。
    5. 熟悉linux常用命令。
    6. 了解nginx负载均衡等高并发技术。
    7. 了解mongodb,redis等非关系型数据库,及数据库之间的主从集群,分布式开发存储等技术。

项目经历

  • 项目一:花多彩
  • 项目名称:花多彩
  • 项目所用技术:springcloud+nocas+sentinel+geteway+Mybatis+redis+mysql+rabbitMq+SpringSecurity+JWT+OAuth2.0
  • 项目描述:

    该项目是公司独立开发并上线运营的一个鲜花购物网上平台,项目为前后端分离,平台开发模式与市场看到的电商平台的形式及流程大致一致,进行常规的注册登录操作后,进入网站首页实现一系列信息展示及其他功能操作。

  • 项目前端链接项目后台链接

  • 项目二:花大侠
  • 项目名称:花大侠
  • 项目所用技术:springcloud+eureka+hystrix+zuul+Mybatis+redis+mysql+rabbitMq+SpringSecurity+JWT+OAuth2.0
  • 项目描述:

    该项目是公司独立开发并上线运营的一个鲜花购物网上转单平台,项目为前后端分离,平台开发模式参照了鲜花行业领导者花娃(另一个鲜花转单平台)的形式及流程,进行常规的注册登录操作后,进入用户个人中心实现一系列信息展示及其他功能操作。

  • 项目前端链接项目后台链接

  • 项目三:审计管理综合一体化管控平台
  • 项目名称:审计管理综合一体化管控平台
  • 项目所用技术:Spring+Springmvc+hibernate+Jsp+JSTL标签+css+div+bootstrap+jquery+Oracle11g+Maven+ztree+jqGrid+shiro
  • 项目描述:

    该项目主要针对南方电网历年来各个子公司及其下辖供电所所消耗电量及用电费用等的一个综合统计,为该系统下属分配任务和功能。项目结构以Dubbo+zookeeper分布式RPC框架搭建;模块可分为:审计驾驶舱模块、审计整改模块、审计作业模块、成果管理模块、知识库管理模块等等。该系统是一个企业级的综合管理平台,它可以起到帮助企业有效的提高日常中管理各部门协作的作用,大大提升了公司的管理水平及效率。

  • 责任描述:
    • 参与项目需求分析,模块划分;项目技术原型及开发环境搭建和项目部署上线。
    • 主要负责本项目成果管理模块及项目档案模块的代码实现及调试。
    • 其中审计作业模块有子模块项目档案、历史方案、资料需求等。
    • 成果管理:该模块涉及到问题台账和项目台账两个小模块,问题台账就是写实体类通过hibernate逆向生成数据库表结构,从而通过程序对数据库进行一系列操作的过程。然后将数据展示在规定的页面上。数据显示采用jqGrid带分页。项目档案:下面四个tab页,分别是项目信息,项目组及分工,办理过程,项目文档。每个tab页下有不同展示数据。
  • 技术概述:
    • 基于tomcat Web 开发应用平台,采用b/s体系架构技术。
    • 使用MVC分层结构,用Spring整合SpringMVC及hibernate开源框架构建项目。
    • 数据库选型为oracle。
    • 采用Maven搭建项目,方便管理和部署。项目前后台分工协作,采用纵向开发方式。提高开发效率,降低成本。

  • 项目四:欧客百货超市网上购物系统
  • 项目名称:欧客百货超市网上购物系统
  • 项目所用技术:Spring+Springmvc+Mybatis+redis+mongoDb+alipay+ngrok+bootstrap+jquery+Mysql5.7+Maven
  • 项目描述:

    该系统是给欧客百货公司做的基于B/S的网上购物系统,系统分为两大模块,用户交互系统和后台管理系统。用户交互系统负责与用户交互,其中包括用户注册、登录、退出、浏览商品以及购物车、客服聊天及支付功能。后台管理系统包括商品管理,订单管理,用户管理及系统功能管理。

  • 责任描述:
    • 参与项目需求分析、项目详细设计、功能模块划分。
    • 主要负责用户管理模块以及购物车和支付模块的具体实现及测试。
    • 系统首页采用jsp页面静态化技术,提高服务器的响应速度。
    • 购物车的实现摈弃了Session的实现方式,采用了Cookie+redis方式。使用js操作Cookie数据以减少服务器的压力,在用户登陆后使用redis将数据持久化到数据库,即保存了客户有效数据也实现了用户跨平台同步购物车的数据。
    • 支付功能的实现通过调用支付宝及微信的支付接口实现。实现支付宝接口的时候采用支付宝异步通知服务器完成付款状态的检验。传递数据的时候使用RSA加密算法将json格式的数据加密后通过POST请求方式发送给支付宝网关。
  • 技术概述:
    • 我们采用maven构建项目,方便项目的管理和部署,项目分为前台和后台,采用纵向开发方式,提高开发效率,降低成本。
    • 使用redis数据库来处理海量数据。
    • 使用mongoDb数据库记录客服与用户的聊天记录。

  • 项目五:柏硕文化传媒客户信息系统
  • 项目名称:柏硕文化传媒客户信息系统
  • 项目所用技术:Spring+Springmvc+hibernate+bootstrap+jquery+Mysql5.7+Maven+echarts+POI
  • 项目描述:

    该项目是(SSH)框架开发的集客户模块,联系人模块,客户资料模块,联系记录模块为一体的商业企业管理系统。不同客户存有不同联系人,根据联系人的信息找寻对应的联系记录。各模块功能,客户模块:页面常规的CRUD功能,按指定条件查询某类型客户,批量删除,POI导入导出功能,按条件查出某类型客户的报表分布趋势(echarts)。分页查询。联系人模块:根据客户所对应的关系查出联系人,进行基本的增删查改,POI导入导出功能。

  • 责任描述:
    • 主要负责客户信息管理,客户联系人管理以及客户联系记录管理,模块中联系人与客户关系是多对一关系映射,联系记录和联系人是多对一关系映射,映射关系通过hibernate注解的方式实现。
    • 模块实现了常规的CRUD操作,查询可通过多条件精确查询和模糊查询。所有页面表格都可以导入和导出Excel表格。
    • 前端页面采用bootstrap进行渲染。客户的地区分布通过Echarts地图实现。

自我评价

从业以来,主攻Java后端开发及研究,有自己的一套独立的见解及编码风格;平时下班之余得闲,逛一逛技术论坛,浏览技术博客,以此增长见识和学识。个人认为,作为技术类工种且处于网络时代,技术框架更新迭代速度之快,不敢想象,所以避免不被时代抛弃,就须不断充实自己,用较强的技术资本活跃在这个圈中。在校学习期间对web前端也略有涉猎,但都技术陈旧,近年也只在教学视频中学习观摩,未曾花多余时间实操。