深刻理解Java语言基础,理解Java编程中的面向对象编程思想。
熟练掌握Java web编程各种技术,掌握对Servlet的实现及JSP的写法,熟悉HTTP协议
熟悉JavaEE开发规范,能熟练使用Spring相关技术、Mybatis、Hibernate等后端框架
了解关系型数据库相关模型理论,熟练使用MySQL数据库,掌握其引擎、事务、分库分表等技术,熟悉使用Oracle、PostgreSQL等关系型数据库。
了解并掌握多种NoSQL数据库的使用
了解企业应用中常见的架构模式,并熟悉常见的设计原则与设计模式。
了解分布式与微服务架构模式,及相关开发技术。熟悉负载均衡,并能使用常用的负载均衡技术。
掌握SpringCloud开发框架,熟悉nacos等注册中心、配置中心组件。
熟悉RESTful Web Service的开发。
了解并能使用Redis、Ehcache等缓存技术。
熟悉并使用ElasticSearch搜索引擎工具。
熟练使用web服务器tomcat,了解weblogic服务器。
熟悉并掌握hadoop生态技术,并进行相应的大数据开发。
熟悉并使用Hive进行数据仓库的建构,并进行数据分析。
熟悉HBase原理,并使用其进行大数据的处理。
熟悉并使用ZooKeeper进行分布式过程协同。
了解并使用spark进行大数据分析处理
建行客户信息数据智能检测系统(CIDC)
技术栈:spring、ibatis、P12框架、oracle数据库、weblogic服务器
Hadoop平台、Hive、HBase、ZooKeeper、Spark计算引擎
项目描述:
由于央行监管需求,要求银行客户信息的完善性,产生相应的系统需求。由于建行客户信息的巨大存量,遂决定采用大数据的处理方案。
系统联机部分主要采用建行的P12框架进行业务开发,主要涉及各个分行、支行的任务提起,上级行对任务的审批,及任务的取消和拒绝。批量部分由大数据平台实现,负责监测联机部分的提交过来的任务,搜集任务条件,然后对数据仓库提供的数据进行计算筛选,生成相应的管控名单,入库HBase提供查询功能。
项目职责:
1、 参与业务线条的需求分析,并对数据线条的数据处理进行分析
2、 参与原型设计讨论
3、 设计业务线条的数据模型、交易及接口
4、 参与hadoop资源的申请可研编写
5、 参与数据分析各主题的规则讨论
6、 参与Hive模型及HBase模型的
7、 进行部分交易的开发
8、 对部分分析规则进行spark-sql的开发
9、 功能测试及非功能测试的参与