熟悉面向对象的设计和开发过程,掌握 JavaEE 核心知识点;
熟练掌握主流 Spring、Spring MVC、MyBatis;熟练使用 Springboot、Shiro、SwaggerUI、MyBatisPlus 等框架;
掌握并应用 Mysql、PostageSql、Oracle 数据库,熟练运用事务操作,拥有面对大量数据的 sql 优化经验;
熟练使用 WEB 开发技术,熟练使用 LayUI、EsayUI、JQuery、ECharts 前端框架,熟练掌握 ajax 的使用;
熟练使用 Linux 命令,熟悉 shell 脚本文件;熟悉实现负载均衡的两种技术:Apache 技术和 Nginx 技术;
熟练使用 AES、RSA 及 MD5 进行数据传输的加解密过程及方法;
熟练使用 JPush 推送实现 app 推送功能;
熟练使用 Spring Cloud 开发项目;使用 Jenkins 实现自动化部署项目。
具有良好的代码习惯,对于当日任务会在该日内努力完成,在富于时间会回顾代码并将其规范化。
我热爱学习,乐于学习新的技术服务项目,拥有独立解决问题的能力。
热爱软件开发工作,对业务需求理解能力强,善于在项目中总结方法,乐于解决 bug。
《视音频管理系统》:该系统实现了对视音频数据的统一管理、操作及统计功能,对采集设备的管理、升级功能。该项目存在的项目难点在于要同时兼容 MySQL 及 Oracle 数据库、对于千万级数据量的代码优化。在该项目中,我主要负责视音频模块,统计模块、以及平台级联模块,也负责了前端页面统计图表的绘制(ECharts)。在二期开发中,使用 Spring Cloud 重建项目,将项目模块化分布。
《园区管理系统》:该项目是针对项目业务实施计划分配、对已签订的园区合同进行录入管理的系统。该系统分为合同管理、项目管理、商家管理、
统计报表、系统设置及消息六个模块。实现了对项目资产的录入管理以及建立对应的经营计划、接受 OA 系统推送的计出合同并对合同进行完善跟进。该项目需要开发后端模块以及学习编写前端代码,在处理前端合同时,由于多种操作类似却也不同,就使用面向对象思维将合同的操作整合为一个 js 对象并进行调用。