个人简历

联系方式

  • 手机:1820206*
  • Email:*@gmail.com
  • QQ:42417658*

个人信息

  • 黄汉杰/男/1991
  • 本科/广州大学计算机系
  • 工作年限:2年
  • 技术博客:http://auhanjie.github.io
  • Github:http://github.com/auhanjie
  • 期望职位:JAVA开发程序员
  • 期望薪资:税前月薪7k,特别喜欢的公司可例外
  • 期望城市:珠海,深圳,广州
  • 获奖证经历:2016-2017 全国大学英语四级考试514分/2016-2017 获得过校级一等奖学金,并被评为优秀大学生

教育背景

2015/09~2017/06,广州大学 计算机科学与技术专业,获得学士学位
2010/09~2013/06,广东科学技术职业学院 软体技术专业,大专毕业

工作经历

2016/09~2016/10 实习生 广州静远科技开发有限公司 从事FOXTABLE软体开发工作,开发能耗统计分析系统,认真完成项目中的每一项任务。

2013/07~2014/07 Java软件开发工程师 易达通网络科技公司 从事Linux环境下的Java软件软件开发工作,工作期间,认真完成项目中的每一项任务。

2013/02~2013/06 Java Web实习生 珠海联迪软体系统有限公司 从事Java web开发,认真完成项目中的每一项任务。实习期间,参与开发清远市信访前后端系统。

易达通网络科技公司( 2013年7月 ~ 2014年7月 )

黑龙江教育标引平台

该项目对书籍进行标引管理,提供标引信息可以获取书籍信息,而且可以通过pdf,equb,txt等自动识别标引进行标注,让教育后台管理人员更加易用的管理。

此系统整体采用MVC模式的Spring框架,持久层使用的是Mybatis实现,数据源利用的是SpringIoC注入;模型层严格按照JavaBean规范要求;用Spring进行流程的控制,并实现了shiro权限控制管理,采用Redis 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势(查找和操作的时间快)。数据库采用Mysql,适当建立索引机制,进行优化查询。而且采用MongoDB,它包括了一个可以显示数据库中每个操作性能特点的数据库分析器。通过这个分析器你可以找到比预期慢的查询(或写操作);利用这一信息,比如,可以确定是否需要添加索引。

广州银联的代收付平台系统

在本项目中本人是高效的执行者角色。本人独立完成了整个项目的数据库索引优化工作,并参与开发与测试等环节中。作为核心程序员,我还完成了系统权限管理、报表查询设计的开发工作。

此系统整体采用MVC模式的Spring框架,持久层使用的是Spring的HibernateTemplate实现,数据源利用的是SpringIoC注入;模型层严格按照JavaBean规范要求;用Spring进行流程的控制,并实现了国际化,JSP用纯标签进行页面显示。为达到用户名唯一的目的用户注册采用Ajax技术进行后台校验。运用SpringIoC的注入对各层解耦,大大提高了程序的可扩展性,易于维护。本项目采用maven项目管理和构建自动化工具。数据库采用oracle11g开发设计。

通过拦截器实现了系统权限管理功能,提高安全性。同时通过拦截器记录请求信息,以便进行信息监控和信息统计;检查权限,比如监测请求进入之前是否登录,如果没有可以返回登录页面;监控性能,比如可以通过拦截器记录请求进入处理器的开始时间,在处理后再记录结束时间,由此可以统计该请求的处理时间。Hibernatre的优化,结合数据库,调整批处理的条数,比如batch-size参数是设定每次从数据库中取出的记录条数,一般设置为30,50,100,一般的说法是Oracle 数据库的JDBC驱动的默认值是15,当设置为30或50时,性能就明显提升,如果继续增长,超过100,则性能提升就不明显了。

SMS-短信收发平台系统

该系统主要功能是SMS是个集多种短讯业务管理功能于一体的多功能短讯服务运营平台,具有稳定可靠、模组化、开放性、灵活性等特点。Web SMS系统无需安装任何软体,即可轻松管理客户名单及发送短讯,既可加强与客户的联系,可减低市场推广及行政上的资源及成本,是最佳的通讯及宣传工具。2013年,我参与了SMS-短信收发平台系统的开发。

作为核心程序员之一,我不但完成了发送短信界面设计、权限控制和报表查询的开发工作,更提出了高效的查询下拉列表插件,通过个性化提升了操作员查询体验。

该项目对Hibernate进行优化,适当地建立索引,如果数据量很大就少用关联,或者适当地建分区。在适合的的时间点清除缓存,一般会有大量的数据保存在session的一级缓存中,如果缓存太大时就会拖累性能,所以在必要时使用session.Clear()或者session.Erict(Object)清除全部缓存或某个对象。通过优化一对多的映射关系,提高性能,通过设置inverse在多的一方优化查询操作。遇到高并发和大访问量的情况,一、减少http请求(比如Js合并,css合并,图片合并,虽然文件大了,但是减少请求)二、添加异步请求(比如不太重要的东西先不展示,用户需要的时候再放一些事件,jQuery等添加异步请求获取)三、启用游览器缓冲和文件压缩。四、CDN加速(把前端的文件,前端的资源全部放到cdn中,用户就近访问,从而提高访问速度,从一定意义也解决了流量不够用的问题)。

其他项目

easylink好易联支付平台系统
LBN易联通支付平台系统
SMC商户管理平台系统
能耗统计分析系统项⽬
清远市信访管理平台系统

技能清单

以下均为我熟练使用的技能

  • Web开发:JSP/PHP/HTML5
  • 系统框架:Mybatis/Hibernate/Struts2/StringMvc/String/Shiro/ThinkPHP
  • 前端框架:Bootstrap/Jquery
  • 数据库相关:MySQL/Oracle
  • 版本管理、文档和自动化部署工具:Svn/Git/Maven
  • 单元测试:Junit4

个⼈评价

谦虚、谨慎而富有挑战精神,希望您能给我一个展示自我的机会。

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×