15) 创建类:LRUCache
|
package com.atguigu.utils;
import java.util.LinkedHashMap;
import java.util.Map;
public class LRUCache<K, V> extends LinkedHashMap<K, V> {
private static final long serialVersionUID = -5907797767584803517L;
protected int maxElements;
public LRUCache(int maxSize) {
super(maxSize, 0.75F, true);
this.maxElements = maxSize;
}
/*
-
(non-Javadoc)
-
@see java.util.LinkedHashMap#removeEldestEntry(java.util.Map.Entry)
*/
@Override
protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
return (size() > this.maxElements);
}
}
|
16) 创建类:Constants
|
package com.atguigu.constants;
public class Constants {
public static final int JDBC_DEFAULT_BATCH_NUMBER = 500;
}
|
3.3.5 运行测试
1) 将mysql****驱动包放入到hadoop****根目录的lib****目录下
|
$ cp -a /opt/module/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar ./lib
|
2) 提交任务
|
$ bin/yarn jar ~/call/jars/ct_analysis-1.0-SNAPSHOT.jar
com.atguigu.analysis.runner.CountDurationRunner -libjars ./lib/*
|
观察Mysql中的结果。
3.4 数据展示
令人兴奋的时刻马上到了,接下来我们需要将某人按照不同维度查询出来的结果,展示到web页面上。
数据展示模块流程如图7****所示:
image.png本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多。
网友评论