1.Java基础扎实,熟悉JVM原理,JMM模型以及多线程技术,型具有良好的编码习惯和面向对象编程思想;
2.理解JavaWEB技术体系架构,熟练掌握Servlet/JSP/JAVAScript,jQuery,Ajax等技术;
3.掌握Springboot、SpringMVC、Spring、MyBatis、Hibernate开发流程及框架的使用;
4.掌握Tomcat服务器和Eclipse、IntelljIdea,MAVEN,IDEA,SVN版本控制等开发环境;
5.掌握JDBC编程,了解MVC开发模式,熟练使用HTML5、CSS3以及前端框架Vue的开发;
6.掌握Oracle,mysql,Gbase关系型数据库,存储过程,游标、触发器、索引、函数等操作以及sql调优
7.熟悉Zookeeper、rabbitMq,Redis等技术;
8.基于springcloudAlibaba架构微服务开发,熟悉nacos,fegin,Sentinel,gateway等常用组件;
9.熟悉Linux操作系统的命令以及服务器上问题的排查;
熟悉flink,datax, kafka,MongoDB,elasticsearch,hdfs,hbase等大数据组件;
项目名称:天匠大数据标签平台
项目时间:2021/07-2022/08
技术框架:srpingBoot、hive、elasticsearch、flink。
项目描述:天匠大数据平台主要包含首页,标签管理,标签应用,基础配置等模块,该系统主要包含游客,专项用户,超级管理员等几个类型用户,标签管理支持对接第三方系统方式创建标签以及个人数据导入的方式创建标签,审批通过后的标签可以对这两种方式的接入的数据,再通过标签管理的刷新功能进行数据打标签,刷新功能底层使用的是hive技术进行数据打标签,打完标签后的数据存在hive中一张大宽表里面,再使用同步功能将hive表的标签数据同步至es以支撑标签应用的查询,通过标签类别或者标签值去es检索出对应的打了标签的数据。基础配置模块主要是给用户添加专项,设置管理员这些操作。
责任描述:把控整体的开发进度;数据权限的设计,标签应用对应的es查询语句的编写;sql语句查询缓慢的优化;对接第三方系统;