1.熟练进行面向对象编程,掌握JavaSE基础、常见设计模式、函数式编程、并发编程、JVM原理,具有良好的编码规范;
2.熟练运用JavaEE技术,如JSP/Servlet、JDBC、XML技术;熟悉前后端分离开发、RESTful风格开发;
3.熟练掌握Spring核心、SpringMVC、SpringBoot框架;对SpringCloud分布式、微服务组件应用,Dubbo、Docker有所了解;
4.熟练使用ORM框架如Mybatis、Hibernate;熟悉使用Struts2框架、Ehcache缓存、Shiro安全框架;
5.熟练掌握JavaScript基础,熟悉HTML5、CSS3技术,熟悉使用JS库及框架有Jquery、Bootstrap、Echarts;
6.熟练掌握数据库原理基础知识,熟悉Oracle、MySQL、SQLServer数据库安装使用,熟悉数据库建模、表设计、SQL编写;
7.熟悉使用NoSql数据库如Redis、Mongo;对分布式系统架构、大数据技术相关知识及应用有所了解;
8.熟练使用Maven项目管理,SVN、GIT版本控制工具,Eclispe、IDEA开发工具;熟悉使用Tomcat、Nginx服务器、Linux系统;
9.熟悉的其他编程语言有Python、Groovy、C。
项目名称:设计派网站 项目周期:2019/2-2019/4
开发环境:Mysql、Linux、Nginx
技术采用:SpringBoot、Mybatis、JWT、Shiro、Swagger2、Ehcahe、Flyway
项目描述:设计派网站是一个作品设计与设计需求发布平台,作品类型如:网页、LOGO/VI、APP、广告等;平台用户面向两个群体:一作品设计师,设计师通过入驻平台、上传作品、申请加入设计需求项目;二设计需求方,在平台发布设计需求项目,可搜索查看设计师,主动邀约设计师加入项目。设计派与其配套的后台管理系统,主要功能进行设计师审核、上传作品审核、网站监控等。后台使用SpringBoot框架、采用Shiro安全框架、接口采用JWT验证、缓存采用Ehcache,数据库采用Mysql、持久层使用Mybatis,Flyway管理Sql脚本,使用Swagger2进行接口描述,方便接口对接。
项目职责:开发模式进行前后端分离,后台职责:负责后台项目框架的搭建、数据库表接口设计、网站数据接口实现、第三方QQ/微信接入、与前端进行接口对接、部署环境搭建及网站发布。
项目名称:珠海禁毒二期项目 项目周期:2018/08-2018/10
开发环境:Mysql、Mongodb、Impala、Linux
技术采用:SpringBoot、Mybatis、Java POI、thymeleaf、echarts
项目描述:珠海禁毒二期项目采用分布式架构,主应用配置子应用功能,主应用不包含业务功能;珠海禁毒二期应用开发有两个方向,一是微信档案(多个应用组成),二是虚拟信息查缉模型分析;项目由两个开发小组负责,所在小组负责虚拟查缉应用开发,其中虚拟信息指的是涉毒人员的微信、QQ、手机相关信息,通过共同关系人、资金转账、敏感词、后半夜等分析模型需求,查询满足模型的结果,搜索与展示聊天记录;应用开发采用SpringBoot框架,整合Mybatis框架,界面采用thymeleaf模版;使用Mysql存放基本信息,如用户、菜单等信息,模型数据数据存放Hadoop平台,采用Impala查询引擎;应用部署环境是linux系统。
项目职责:
1.负责虚拟查缉模型应用的共同关系人、资金转账、敏感词、后半夜分析数据模型功能实现;
2.参与客户项目产品需求确认,应用改进讨论;
3.对测试组测试出的bug,进行验证修复;
4.项目开发完毕,负责项目整体应用的整合、线上发布、应用配置。
项目名称:杭州激度三期项目 项目周期:2018/03-2018/05
开发环境:Mysql、Mongodb、Linux
技术采用:SpringBoot、Mybatis、Java POI、thymeleaf、echarts、bootstrap
项目描述:激度三期项目是分布式多应用WEB系统,由一个主应用配置其他子应用功能,而主应用不包含过多的业务功能;激度的含义是缉毒的别称,子应用有案件分析系统、毒驾车辆分析系统、特征研判分析系统等;子应用功能,如案件分析系统,该系统对案件相关的数据(话单数据、线索等信息)采取不同分析模型,分析模型如号码通话频率、共同关系人等;应用开发模式及技术与珠海禁毒二期项目相同。
项目职责:
1.负责子应用案件分析系统功能的开发,实现话单模型分析,图表展示;
2.对测试组测试出的bug进行修复,重新验证;
3.开发测试完成后,进行线上发布、应用配置。