資源簡介
利用Echarts與Java開發的一個可視化程序樣例,通過Eclipse或者IDEA打開可運行

代碼片段和文件信息
package?com.imooc.dao;
import?com.imooc.domain.VideoAccessTopN;
import?com.imooc.utils.MySQLUtils;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
/**
?*?面向接口編程
?*/
public?class?VideoAccessTopNDAO?{
????static?Map?courses?=?new?HashMap();
????static?{
????????courses.put(“4000“?“MySQL優化“);
????????courses.put(“4500“?“Crontab“);
????????courses.put(“4600“?“Swift“);
????????courses.put(“14540“?“SpringData“);
????????courses.put(“14704“?“R“);
????????courses.put(“14390“?“機器學習“);
????????courses.put(“14322“?“redis“);
????????courses.put(“14390“?“神經網絡“);
????????courses.put(“14623“?“Docker“);
????}
????/**
?????*?根據課程編號查詢課程名稱
?????*/
????public?String?getCourseName(String?id)?{
????????return?courses.get(id);
????}
????/**
?????*?根據day查詢當天的最受歡迎的Top5課程
?????*?@param?day
?????*/
????public?List?query(String?day)?{
????????List?list?=?new?ArrayList();
????????Connection?connection?=?null;
????????PreparedStatement?psmt?=?null;
????????ResultSet?rs?=?null;
????????try?{
????????????connection?=?MySQLUtils.getConnection();
????????????String?sql?=?“select?cms_id?times??from??day_video_access_topn_stat?where?day?=??order?by?times?desc?limit?5“;
????????????psmt?=?connection.prepareStatement(sql);
????????????psmt.setString(1?day);
????????????rs?=?psmt.executeQuery();
????????????VideoAccessTopN?domain?=?null;
????????????while(rs.next())?{
????????????????domain?=?new?VideoAccessTopN();
????????????????/**
?????????????????*?TODO...?在頁面上應該顯示的是課程名稱,而我們此時拿到的是課程編號
?????????????????*
?????????????????*?如何根據課程編號去獲取課程名稱呢?
?????????????????*?編號和名稱是有一個對應關系的,一般是存放在關系型數據庫
?????????????????*/
????????????????domain.setName(getCourseName(rs.getLong(“cms_id“)+““));
????????????????domain.setValue(rs.getLong(“times“));
????????????????list.add(domain);
????????????}
????????}catch?(Exception?e)?{
????????????e.printStackTrace();
????????}?finally?{
????????????MySQLUtils.release(connection?psmt?rs);
????????}
????????return?list;
????}
????public?static?void?main(String[]?args)?{
????????VideoAccessTopNDAO?dao?=?new?VideoAccessTopNDAO();
????????List?list?=?dao.query(“20170511“);
????????for(VideoAccessTopN?result:?list)?{
????????????System.out.println(result.getName()?+?“??“?+?result.getValue());
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-30?03:05??p1867y\
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\
?????文件????????4958??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\pom.xm
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\resources\
?????文件?????4977417??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\resources\ipDataba
?????文件???????25433??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\resources\ipRegion.xlsx
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\
?????文件????????1496??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\AccessConvertUtil.scala
?????文件????????1041??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\DateUtils.scala
?????文件?????????119??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\DayCityVideoAccessStat.scala
?????文件?????????136??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\DayVideoAccessStat.scala
?????文件??????????92??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\DayVideoTrafficsStat.scala
?????文件?????????252??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\IpUtils.scala
?????文件?????????766??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\MySQLUtils.scala
?????文件?????????854??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\SparkStatCleanJob.scala
?????文件?????????787??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\SparkStatCleanJobYARN.scala
?????文件????????1047??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\SparkStatFormatJob.scala
?????文件????????3642??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\StatDAO.scala
?????文件????????4828??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\TopNStatJob.scala
?????文件????????4787??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\TopNStatJob2.scala
?????文件????????4758??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\log\TopNStatJobYARN.scala
?????目錄???????????0??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\spark\
?????文件????????1126??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\spark\Datafr
?????文件????????1512??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\spark\Datafr
?????文件????????1730??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\spark\Datafr
?????文件?????????807??2017-06-30?03:05??p1867y\ImoocSparkSQLProject\src\main\scala\com\imooc\spark\DatasetApp.scala
............此處省略31個文件信息
評論
共有 條評論