中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨

包郵 大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨

作者:林子雨
出版社:人民郵電出版社出版時間:2019-05-01
開本: 其他 頁數(shù): 180
本類榜單:教材銷量榜
中 圖 價:¥25.7(5.7折) 定價  ¥45.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨 版權(quán)信息

大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨 本書特色

本書詳細介紹了一個大數(shù)據(jù)應(yīng)用案例——電影推薦系統(tǒng)(Scala版),案例涉及數(shù)據(jù)預(yù)處理、數(shù)據(jù)存儲與管理、數(shù)據(jù)分析和數(shù)據(jù)可視化等流程,涵蓋Linux、MySQL、Hadoop、Spark、IntelliJ IDEA、Spring等系統(tǒng)和軟件的安裝與使用方法。案例采用的編程語言是Scala和Java。

大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨 內(nèi)容簡介

本書詳細介紹了一個大數(shù)據(jù)應(yīng)用案例——電影推薦系統(tǒng)(Scala版),案例涉及數(shù)據(jù)預(yù)處理、數(shù)據(jù)存儲與管理、數(shù)據(jù)分析和數(shù)據(jù)可視化等流程,涵蓋Linux、MySQL、Hadoop、Spark、IntelliJ IDEA、Spring等系統(tǒng)和軟件的安裝與使用方法。案例采用的編程語言是Scala和Java。

大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨 目錄

第1章 案例概述 1

1.1 案例目的 1

1.2 適用對象 1

1.3 時間安排 2

1.4 預(yù)備知識 2

1.5 硬件要求 2

1.6 軟件工具 3

1.7 數(shù)據(jù)集 3

1.8 案例任務(wù) 3

1.9 實驗步驟 4

1.10 在線資源 6

1.10.1 在線資源一覽表 6

1.10.2 下載專區(qū) 7

1.10.3 先修課程 8

1.10.4 大數(shù)據(jù)課程公共服務(wù)平臺 8

1.11 本章小結(jié) 9

第2章 大數(shù)據(jù)實驗環(huán)境搭建 10

2.1 Linux系統(tǒng)及相關(guān)軟件使用方法 10

2.1.1 Shell 11

2.1.2 root用戶 11

2.1.3 創(chuàng)建普通用戶 11

2.1.4 sudo命令 12

2.1.5 常用的Linux系統(tǒng)命令 12

2.1.6 文件解壓縮 13

2.1.7 常用的目錄 13

2.1.8 目錄的權(quán)限 14

2.1.9 更新APT 14

2.1.10 切換中英文輸入法 15

2.1.11 vim編輯器的安裝和使用方法 16

2.2 JDK的安裝 16

2.3 Scala的安裝 17

2.4 Hadoop的安裝和基本使用方法 18

2.4.1 安裝Hadoop前的準備工作 18

2.4.2 安裝Hadoop 20

2.4.3 HDFS操作常用Shell命令 23

2.5 Spark的安裝和基本使用方法 25

2.5.1 下載安裝文件 25

2.5.2 配置相關(guān)文件 26

2.5.3 Spark和Hadoop的交互 26

2.5.4 在spark-shell中運行代碼 27

2.6 MySQL數(shù)據(jù)庫的安裝和基本

使用方法 29

2.6.1 安裝MySQL 29

2.6.2 MySQL常用操作 32

2.7 本章小結(jié) 34

第3章 IntelliJ IDEA開發(fā)工具的安裝和使用方法 35

3.1 下載和安裝IDEA 35

3.2 下載Scala插件安裝包 35

3.3 啟動IDEA 36

3.4 為IDEA安裝Scala插件 39

3.5 配置項目的JDK 42

3.6 使用IDEA開發(fā)WordCount程序 44

3.6.1 創(chuàng)建一個新項目WordCount 45

3.6.2 為WordCount項目添加Scala框架支持 47

3.6.3 設(shè)置項目目錄 50

3.6.4 新建Scala代碼文件 52

3.6.5 配置pom.xml文件 53

3.6.6 更新Maven的依賴文件 55

3.6.7 運行WordCount程序 56

3.6.8 打包WordCount程序生成

JAR包 57

3.6.9 把JAR包提交到Spark中運行 61

3.7 本章小結(jié) 61

第4章 ETL工具Kettle的安裝和

使用方法 62

4.1 安裝Kettle 62

4.1.1 下載安裝包 62

4.1.2 解壓文件到安裝目錄 62

4.1.3 復(fù)制MySQL數(shù)據(jù)庫驅(qū)動程序

JAR包 63

4.1.4 啟動Kettle中的Spoon 63

4.1.5 設(shè)置中文界面 65

4.2 使用Kettle把數(shù)據(jù)加載到HDFS中 65

4.2.1 配置Kettle 66

4.2.2 新建作業(yè) 66

4.2.3 添加START組件 67

4.2.4 添加“Hadoop Copy Files”控件 68

4.2.5 設(shè)置“Hadoop Copy Files”

控件的屬性 68

4.2.6 執(zhí)行作業(yè)并查看運行結(jié)果 69

4.2.7 到HDFS中查看數(shù)據(jù) 70

4.3 本章小結(jié) 70

第5章 使用Spark SQL讀寫

MySQL數(shù)據(jù)庫的方法 71

5.1 Spark SQL概述 71

5.2 創(chuàng)建MySQL數(shù)據(jù)庫 72

5.3 在spark-shell交互式環(huán)境中

讀寫MySQL數(shù)據(jù)庫 72

5.3.1 讀取MySQL數(shù)據(jù)庫中的數(shù)據(jù) 73

5.3.2 向MySQL數(shù)據(jù)庫寫入數(shù)據(jù) 74

5.4 編寫?yīng)毩?yīng)用程序讀寫MySQL

數(shù)據(jù)庫 75

5.4.1 新建項目 75

5.4.2 設(shè)置依賴包 76

5.4.3 設(shè)置代碼目錄 78

5.4.4 新建Scala代碼文件 79

5.4.5 配置pom.xml文件 80

5.4.6 編譯運行程序 82

5.4.7 生成應(yīng)用程序JAR包 83

5.4.8 把JAR包提交到Spark中運行 85

5.5 本章小結(jié) 86

第6章 使用Spark MLlib實現(xiàn)協(xié)同

過濾算法 87

6.1 推薦系統(tǒng)概述 87

6.1.1 什么是推薦系統(tǒng) 87

6.1.2 長尾理論 88

6.1.3 推薦方法 88

6.1.4 推薦系統(tǒng)模型 89

6.1.5 推薦系統(tǒng)的應(yīng)用 89

6.2 協(xié)同過濾算法 90

6.2.1 基于用戶的協(xié)同過濾 90

6.2.2 基于物品的協(xié)同過濾 91

6.2.3 UserCF算法和ItemCF算法的

對比 92

6.2.4 基于模型的協(xié)同過濾 92

6.3 Spark MLlib中的協(xié)同過濾算法 92

6.3.1 ALS算法的基本原理 93

6.3.2 在spark-shell中運行ALS算法 95

6.3.3 編寫?yīng)毩?yīng)用程序運行ALS

算法 99

6.4 本章小結(jié) 103

第7章 Node.js的安裝和使用

方法 104

7.1 Node.js的安裝 104

7.2 創(chuàng)建Node.js應(yīng)用 105

7.2.1 引入Node.js模塊 105

7.2.2 創(chuàng)建服務(wù)器 105

7.2.3 接收請求與響應(yīng)請求 106

7.3 使用Express框架和Jade模板引擎 106

7.3.1 創(chuàng)建項目目錄 106

7.3.2 安裝Express開發(fā)框架 107

7.3.3 安裝Jade模板引擎 107

7.3.4 創(chuàng)建服務(wù)器 107

7.3.5 創(chuàng)建模板文件 107

7.3.6 測試網(wǎng)頁 108

7.4 實例1:設(shè)計網(wǎng)頁實現(xiàn)用戶注冊登錄

功能 108

7.4.1 創(chuàng)建MySQL數(shù)據(jù)庫 108

7.4.2 創(chuàng)建項目目錄 109

7.4.3 安裝Express開發(fā)框架 109

7.4.4 安裝MySQL驅(qū)動模塊 109

7.4.5 創(chuàng)建服務(wù)器 109

7.4.6 創(chuàng)建網(wǎng)頁 111

7.4.7 測試網(wǎng)頁 112

7.5 實例2:采用Jade模板引擎實現(xiàn)

用戶注冊登錄功能 113

7.5.1 創(chuàng)建項目目錄 113

7.5.2 安裝Express開發(fā)框架 113

7.5.3 安裝Jade模板引擎 114

7.5.4 安裝MySQL驅(qū)動模塊 114

7.5.5 安裝body-parser模塊 114

7.5.6 創(chuàng)建服務(wù)器 114

7.5.7 創(chuàng)建網(wǎng)頁模板文件 116

7.5.8 測試網(wǎng)頁 116

7.6 實例3:通過網(wǎng)頁調(diào)用詞頻統(tǒng)計應(yīng)用

程序 118

7.6.1 創(chuàng)建項目目錄 119

7.6.2 安裝Express開發(fā)框架 119

7.6.3 創(chuàng)建服務(wù)器 119

7.6.4 安裝Jade模板引擎 119

7.6.5 為應(yīng)用入口index.js增加路由等

功能 121

7.6.6 在網(wǎng)頁中調(diào)用程序并展現(xiàn)結(jié)果 123

7.7 本章小結(jié) 124

第8章 電影推薦系統(tǒng)(基礎(chǔ)版)的

實現(xiàn)過程 125

8.1 數(shù)據(jù)分析整體過程 125

8.2 把數(shù)據(jù)集加載到HDFS中 126

8.2.1 數(shù)據(jù)集基本情況 126

8.2.2 數(shù)據(jù)集下載 127

8.2.3 使用Kettle工具清洗數(shù)據(jù)并加載到HDFS中 127

8.3 編寫Spark程序?qū)崿F(xiàn)電影推薦 134

8.3.1 新建項目 134

8.3.2 設(shè)置依賴包 136

8.3.3 設(shè)置代碼目錄 137

8.3.4 新建Scala代碼文件 137

8.3.5 配置pom.xml文件 141

8.3.6 編譯運行程序 142

8.3.7 生成應(yīng)用程序JAR包 145

8.3.8 把JAR包提交到Spark中運行 147

8.4 使用Node.js在網(wǎng)頁中展現(xiàn)結(jié)果 148

8.4.1 創(chuàng)建項目目錄 148

8.4.2 安裝相關(guān)模塊 148

8.4.3 創(chuàng)建服務(wù)器 148

8.4.4 添加模板文件 149

8.4.5 在網(wǎng)頁中調(diào)用程序并展現(xiàn)結(jié)果 150

8.5 本章小結(jié) 151

第9章 電影推薦系統(tǒng)(升級版)的

設(shè)計與實現(xiàn) 152

9.1 系統(tǒng)概述 152

9.2 系統(tǒng)總體設(shè)計 153

9.3 數(shù)據(jù)庫的設(shè)計與實現(xiàn) 153

9.3.1 數(shù)據(jù)庫設(shè)計 153

9.3.2 數(shù)據(jù)庫實現(xiàn) 154

9.4 Spark程序的設(shè)計與實現(xiàn) 155

9.4.1 新建項目 156

9.4.2 新建Scala代碼文件 156

9.4.3 配置pom.xml文件 161

9.4.4 運行程序 163

9.4.5 生成應(yīng)用程序JAR包 165

9.5 系統(tǒng)網(wǎng)站的設(shè)計與實現(xiàn) 166

9.5.1 系統(tǒng)網(wǎng)站的設(shè)計 166

9.5.2 系統(tǒng)網(wǎng)站的實現(xiàn) 168

9.6 本章小結(jié) 179

參考文獻 180

展開全部

大數(shù)據(jù)實訓(xùn)案例:電影推薦系統(tǒng)(SCALA版)/林子雨 作者簡介

林子雨(1978-),男,博士,廈門大學(xué)計算機科學(xué)系助理教授,廈門大學(xué)云計算與大數(shù)據(jù)研究中心創(chuàng)始成員,廈門大學(xué)數(shù)據(jù)庫實驗室負責(zé)人,中國計算機學(xué)會數(shù)據(jù)庫專委會委員,中國計算機學(xué)會信息系統(tǒng)專委會委員。于2001年獲得福州大學(xué)水利水電專業(yè)學(xué)士學(xué)位,2005年獲得廈門大學(xué)計算機專業(yè)碩士學(xué)位,2009年獲得北京大學(xué)計算機專業(yè)博士學(xué)位。中國高校首個“數(shù)字教師”提出者和建設(shè)者(http://www.cs.xmu.edu.cn/linziyu),2009年至今,“數(shù)字教師”大平臺累計向網(wǎng)絡(luò)免費發(fā)布超過500萬字高價值的教學(xué)和科研資料,累計網(wǎng)絡(luò)訪問量超過500萬次。 主要研究方向為數(shù)據(jù)庫、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘和大數(shù)據(jù),發(fā)表期刊和會議學(xué)術(shù)論文多篇,并作為課題負責(zé)人主持了1項國家自然科學(xué)基金、1項福建省自然科學(xué)基金項目和1項福建省教改課題。曾作為志愿者翻譯了Google Spanner、BigTable和《Architecture of a Database System》等大量英文學(xué)術(shù)資料,與廣大網(wǎng)友分享,深受歡迎。2013年開始在廈門大學(xué)開設(shè)大數(shù)據(jù)課程,并因在教學(xué)領(lǐng)域的突出貢獻和學(xué)生的認可,成為2013年度和2017年度廈門大學(xué)教學(xué)類獎教金獲得者。獲得2017年福建省精品在線開放課程、2018年廈門大學(xué)高等教育教學(xué)成果特等獎、2018年福建省高等教育教學(xué)成果二等獎。 主講課程:《大數(shù)據(jù)處理技術(shù)》。 個人主頁:http://www.cs.xmu.edu.cn/linziyu。 E-mail: ziyulin@xmu.edu.cn。 數(shù)據(jù)庫實驗室網(wǎng)站:http://dblab.xmu.edu.cn。 建設(shè)了高校大數(shù)據(jù)課程公共服務(wù)平臺(http://dblab.xmu.edu.cn/post/bigdata-teaching- platform/),成為全國高校大數(shù)據(jù)教學(xué)知名品牌。平臺為教師教學(xué)和學(xué)生學(xué)習(xí)大數(shù)據(jù)課程提供包括教學(xué)大綱、講義PPT、學(xué)習(xí)指南、備課指南、實驗指南、上機習(xí)題、授課視頻、技術(shù)資料等全方位、一站式免費服務(wù),平臺年訪問量超過100萬次,同時提供面向高校的大數(shù)據(jù)實驗平臺建設(shè)方案和大數(shù)據(jù)課程師資培訓(xùn)服務(wù)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 高低温万能试验机-复合材料万能试验机-馥勒仪器| 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 北京京云律师事务所| NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 |