基于混合云存储系统的电影推荐引擎小结

基于混合云存储系统的电影推荐引擎

推荐算法部分是Mahout下的Taste实现的,

数据集采用GroupLens 的数据集合,将这些数据集转换到mysql数据库中

其中Taste:http://mahout.apache.org/ 

GroupLens数据集:http://www.grouplens.org/node/12 

应用服务器后台数据库采用mysql

电影存储刚开始在数据中心(ceph搭建的分布式文件系统)

后来移植到实验室做的混合云存储系统上

采用java语言,javascript、jquery等

服务器是Apache Tomcat

电影是我从学校hudbt上下载的,数据量不大,有100部电影左右,

电影的图片信息是我从百度上收集的

电影图片信息和电影信息不严格匹配:

整个项目我放到github上:https://github.com/lpshou/MovieSite 

由于对前台不熟悉,所以界面做的很烂,

转载于:https://www.cnblogs.com/lpshou/archive/2013/06/14/3136861.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

懒汉式高并发实例

/*** author Alina* date 2021年12月26日 1:48 上午*/ public class SingleLanhan {private SingleLanhan() { }private static SingleLanhan s null;public static SingleLanhan getInstance(){if (s null){synchronized (SingleLanhan.class){if (s null){s new SingleL…

机器学习里面的基函数_厉害了!机器学习用到SSD里面

近年来人工智能和大数据的迅速发展正在深刻改变着这个世界和我们的生活方式。人工智能的核心是机器学习(Machine Learning) 算法,自 2006 年以来,在机器学习领域,以深度学习(Deep Lerning) 为代表的机器学习算法取得了突破性的进展&#xff0…

【好用的ORM框架】

对于开发采用orm会带来很大便利,orm即是数据表和实体对于关系框架。内部封装增删改查。它不仅适用于mvc,而且在winform和webform都适用。下面具体介绍orm是使用: 初步在winform为例使用,随后在在mvc大量运用: 1&#x…

愤怒的小鸟4只编外鸟_加西亚时隔三年夺美巡第11冠,马尔纳蒂9鸟单独第二

桑德森农场锦标赛战罢,第三轮并列领先的西班牙名将加西亚决赛轮打出5鸟1鹰2柏忌,以-19(68-68-66-67)的总成绩1杆优势夺冠,结束了三年的冠军荒。后来居上的马尔纳蒂决赛轮狂抓9鸟没有吞下一个柏忌,收获了职业生涯最低杆63杆&#x…

(JAVA)反射

import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;/*** author Alina* date 2021年12月30日 10:47 下午* JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法&#…

带分数 - 蓝桥杯

标题:带分数 - 蓝桥杯 内容:2013年蓝桥杯全国软件大赛预赛,第9题。补充了memset()和memcpy()两个函数,在数组赋值中常用到。 作者:MilkCu 题目描述 标题:带分数 100 可以表示为带分数的形式:100…

(JAVA)reflect练习

className Student methodName student import java.awt.*; import java.io.FileReader; import java.lang.reflect.Method; import java.util.Properties;/*** author Alina* date 2022年01月08日 7:08 下午*/ public class ReflectPra {public static void main(String[] …

pgslq表的字段类型,如何在PostgreSQL中获取表的列表列名称和数据类型?

With the following query, we can get a list of column names and datatype of a table in PostgreSQL.解决方案SELECTa.attname as "Column",pg_catalog.format_type(a.atttypid, a.atttypmod) as "Datatype"FROMpg_catalog.pg_attribute aWHEREa.attnu…

【Linux操作系统分析】设备驱动处理流程

1 驱动程序,操作系统,文件系统和应用程序之间的关系 字符设备和块设备映射到操作系统中的文件系统,由文件系统向上提供给应用程序统一的接口用以访问设备。 Linux把设备视为文件,称为设备文件,通过对设备文件的读写操作…

C语言基础之数据结构

1.32 换成数字23 # include<stdio.h> //编译预处理指令 # include <math.h> # define pi 3.1415926 //定义不变常量 int convert(int num); char ABC(char a); double sum(double a,double b, double c); double area(double a,double b, double c); double num(…

硬件描述语言复习笔记

第一章 1、控制复杂性的艺术&#xff1a; A、抽象&#xff1a;管理复杂性的关键技术在于抽象即隐蔽不重要的细节 B、约束&#xff1a;对设计选择的一种内在限制&#xff0c;目的是为了可以更有效的在更高的抽象层 次上工作 C、三条原则&#xff1a; 层次化&#xff1a;一个系统…

hal库模拟量_【HAL库每天一例】第027例:DAC-正弦波

*//* 包含头文件 ----------------------------------------------------------------*/#include "dac/bsp_dac.h"/* 私有类型定义 --------------------------------------------------------------*//* 私有宏定义 ----------------------------------------------…

HDU/HDOJ 2612 Find a way 双向BFS

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2612 思路&#xff1a;从两个起点出发&#xff0c;有多个终点&#xff0c;求从两个起点同时能到达的终点具有的最小时间&#xff0c;开两个数组分别保存两个起点到达每一个终点的用时&#xff0c;最后将两个 数…

c语言之动态分配空间

void method_four(){int *p ;p (int *) malloc(10*sizeof(int)); //申请动态int类型空间for(int i 0 ;i < 5 ;i){p[i] i1;printf("%d\n",p[i]);} free(p); //释放空间 }

netty半包粘包 处理_netty解决粘包半包问题

前言&#xff1a;开发者用到TCP/IP交互时&#xff0c;偶尔会遇到粘包或者半包的数据&#xff0c;这种情况有时会对我们的程序造成严重的影响&#xff0c;netty框架为解决这种问题提供了若干框架1. LineBasedFrameDecoder&#xff1a;通过在包尾添加回车换行符 \r\n 来区分整包消…

switch循环

import java.util.Scanner;/*** author Alina* date 2021年10月10日 10:07 下午* switch (表达式) { case 1:* 语句体1;* break;* case 2:* 语句体2;* …