zoukankan      html  css  js  c++  java
  • 新增访客数量MR统计之NewInstallUserMapper中维度信息准备

    关注公众号:分享电脑学习
    回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)
    云盘目录说明:
    tools目录是安装包
    res 目录是每一个课件对应的代码和资源等
    doc 目录是一些第三方的文档工具

    承接上一篇文档《向HBase添加日志信息

    创建类NewInstallUserMapper

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    编写类

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    需要完成一个维度信息类StatsUserDimension

    创建类

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    编写StatsUserDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    需要创建StatsDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    编写StatsDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    还需要再准备一个BaseDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    完成BaseDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    其中StatsDimension和BaseDimension暂时不写其它内容,我们继续回去编写StatsUserDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    需要两个维度对象StatsCommonDimension和BrowserDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    编写StatsCommonDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    需要DateDimension、PlatformDimension和KpiDimension三个维度信息

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    依次编写

    首先是DateDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    其它属性

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    自己添加:无参构造函数(必须给定)、给定全部参数的构造函数、有参构造方法, 主要用于构造具体的时间维度对象、get/setter方法、hashCode、equals、compareTo、toString方法实现

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    添加两个方法

    write

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    readFields

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    实现一个buildDate方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    准备一个DateEnum枚举

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    完成DateEnum枚举

    枚举值

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    valueOfName方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    继续完成buildDate方法

    获取给定时间戳中对应的年份

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    获取给定时间戳对于的季度,取值范围:[1,4]

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    获取给定时间戳对于的月份,取值范围: [1,12]

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    获取给定时间戳对应的周数,取值范围:[1,53]

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    获取给定时间戳对应的天,取值范围: [1,31]

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    再完成PlatformDimension类维度信息

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    自己添加:无参构造函数,必须给定、给定全部参数的构造函数、有参构造方法, 主要用于构造具体的时间维度对象、get/setter方法

    hashCode、equals、compareTo、toString方法实现

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    write和readFields方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    完成buildList方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    参数检验

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    构建平台维度信息

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    再完成KpiDimension

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    自己添加:无参构造函数,必须给定、给定全部参数的构造函数、有参构造方法, 主要用于构造具体的时间维度对象、get/setter方法

    hashCode、equals、compareTo、toString方法实现

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    write和readFields方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    完成BrowserDimension类

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    自己添加:无参构造函数,必须给定、给定全部参数的构造函数、有参构造方法, 主要用于构造具体的时间维度对象、get/setter方法

    hashCode、equals、compareTo、toString方法实现

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    添加write和readFields方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    创建一个静态方法,根据给定的浏览器信息创建一个对象

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    创建buildList方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    添加参数筛选

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    构建信息

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    继续完成StatsCommonDimension

    自己添加无参构造函数,必须给定、给定全部参数的构造函数、有参构造方法, 主要用于构造具体的时间维度对象、get/setter方法

    hashCode、equals、compareTo、toString方法实现

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    添加write和readFields方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    添加克隆方法:根据一个已有的对象clone一个对象出来

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    完成代码

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    继续完成StatsUserDimension类

    自己添加:无参构造函数,必须给定、给定全部参数的构造函数、有参构造方法, 主要用于构造具体的时间维度对象、get/setter方法

    hashCode、equals、compareTo、toString方法实现

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    添加write和readFields

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    也添加一个克隆方法

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    处理代码中的错误,多数都是导包未完全的问题

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备

     

    代码已上传到云盘

    新增访客数量MR统计之NewInstallUserMapper中维度信息准备
  • 相关阅读:
    第二阶段站立会议(3)
    第二阶段站立会议(2)
    第二阶段站立会议(1)
    返回一个最大联通子数组的和
    场景调研
    课程改进意见
    百度搜索引擎——评价
    求1的个数
    《校园封神榜》个人工作总结——第十天
    《校园封神榜》个人工作总结——第九天
  • 原文地址:https://www.cnblogs.com/bqwzy/p/12872739.html
Copyright © 2011-2022 走看看