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中维度信息准备
  • 相关阅读:
    解决IE6不支持position:fixed的bug
    响应式Web设计基础
    多行文本溢出显示省略号(…)全攻略
    解读CSS布局之-水平垂直居
    理解CSS中BFC
    七个你可能不了解的CSS单位
    屏蔽系统热键钩子Hook程序
    Win 2008 r2 远程桌面多用户登陆,一用户多登陆配置
    把Excel转换成DataTable,Excel2003+
    DataGridView不显示未绑定的列-AutoGenerateColumns
  • 原文地址:https://www.cnblogs.com/bqwzy/p/12872739.html
Copyright © 2011-2022 走看看