自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 SlopeOne推荐算法

1. 这是一种基于协同过滤的推荐算法,简单、高效。利用项目间的评分差来填补缺失值。2. 基本原理rateA=4- ((5-3)+(4-3))/2 =2.5  即A对Item2的打分预测为2.53. 加权算法需要考虑各个“评分对”的数量,即权重例如:共有3个项目,有100个用户对Item1和Item2均有评分,有1000个用户对Item2和Item3均有评分假定某

2015-09-29 11:02:54 747

转载 NetFlix电影推荐算法(获奖那个)

1. 获取用户评分矩阵(一种稀疏矩阵)2. 对评分矩阵进行矩阵分解(采用最小二乘估计的方式)Q矩阵表示用户对因子的偏好,P矩阵表示产品含有的因子利用上述矩阵分解,可补全用户评分矩阵(近似)3. 给出推荐结果利用评分矩阵,推荐分数较高的产品(除掉已经有评分的)来源:NetFlix电影推荐算法

2015-09-29 10:32:54 3435

转载 推荐算法类别概述

1. 基于内容的推荐计算用户特征向量组与推荐单元特征向量组的相似性,一般采用于余弦相似性。2. 基于协同过滤的推荐基于“相似的人喜欢的东西也相同”原则注:随着系统的使用,数据量的增多,用户相似性计算复杂度增高,实时性差,因而可以引入产品相似性计算来代替用户相似性(因为产品相对稳定,可在线下进行)3. 基于关联规则推荐4. 基于效用推荐对每个用户建立一个效

2015-09-29 09:37:25 681

原创 今日头条个性化推荐算法

要点:1. 协同过滤基于投票的规则,若某个用户组对某篇文章投票较多,则判断该用户组对该篇文章较感兴趣2. 用户属于多组情况处理若某个用户属于多个组,则采用加权平均的方式选取得分最高的文章进行推荐,权重系数利用逻辑回归确定。w1(组的权重系数)*该组对某文章的投票率+w2*该组对某文章的投票率... 几个问题:1. 某组的待推荐文章数如何确定,是固定的还是可变的,是学

2015-09-28 17:42:15 2622

原创 java jar包注意事项

1. jar包中文件可以使用Class对象来进行定位读取,但向里面写入非常f

2014-06-20 12:00:25 567

原创 制作java可直接运行程序

1. 直接exe可执行文件不愁

2014-06-14 11:13:56 494

原创 类、接口简介

1. System主要提供一些y

2014-06-09 09:11:25 460

原创 14. 多线程

1. 创建多线程方式

2014-06-09 08:52:11 393

原创 13 集合构架 java

Java集合构架1. java集合构架支持三种类型:set、list、map,java集合构架中的所有具体类都实现了Cloneable与Serializable接口。         Set中存储一组互不相同的元素         List中存储一组顺序排列的元素         Map中存储键值对2. 规则集Set存储一组互不相同的元素,是否相同由元素的散列码判断具体

2014-05-20 20:31:40 511

原创 多媒体类 java

1. 统一资源定位类URLjava.net.URL   Class类里面有一个方法getResource(filename)  可获得该(实例+filename)的url地址

2014-05-20 08:35:22 641

原创 12. Applet小程序 java

Applet网页小程序1. Applet程序结构构造方法—用于初始化init()—用于初始化start()—当启用或返回调用页时调用stop()—当离开调用页时调用destroy()—注销说明:构造函数与init()功能差不多,但用init()更清晰,applet必须定义为public。2. JApplet类Applet类是一个AWT类,如果要使用swing组件

2014-05-19 20:35:01 468

原创 11. 流输入输出 java

输入输出1.    文件、网络、压缩包等数据——>数据流——>目的地 (输入模式)源——>数据流——>文件、网络、压缩包等数据(输出模式)输入流:从源中读出数据输出流:向目的地写入数据2.    字节流分为输入流InputStream(抽象类)和输出流OutputStream(抽象类),字符流分为输入流Reader(抽象类)和输出流Write(抽象类),使用的是Unicode字

2014-05-18 22:58:38 692

原创 10. 异常处理 java

异常处理1.    所有的异常父类为java.lang.Throwable类,它派生了两个子类,Error类和Exception类。只有throwable体系才有可抛性,能被throws与throw处理。2.    Error类被认为是不能回复的严重错误,如系统内部错误、资源耗尽错误等,这种错误不应抛出,而是直接让程序中断为好。Exception类定义了可能遇到的轻微错误,主要分为Ru

2014-05-15 19:17:00 440

原创 布局管理器陷阱

在给某个框架设置布局管理器后,布局管理器hui

2014-04-16 19:46:18 403

原创 Swing 组件概述 java

基本所有组件都遵循javabean规则,即get%与is%获得属性、set%设置属性。1.      Component    组件事件:ComponentEvent(移动、改变大小、隐藏、显示),FocusEvent(获取、失去焦点)           KeyEvent(释放、按下键),MouseEvent(按下、释放、点击、移入、移除、移动、拖动鼠标) 由于Component

2014-04-09 17:38:52 659

原创 java经典实例

1.弹出窗口 http://blog.csdn.net/yuge1hao/article/details/23282893

2014-04-09 17:29:57 362

原创 弹出一个窗口 java

方法:将窗口设为可见即可!代码如下:

2014-04-09 17:29:16 1010

原创 在鼠标位置显示字母 java

public class MyPanel extends JPanel implements MouseMotionListener,KeyListener{ int x; int y; char ch; public MyPanel(){ setFocusable(true); //设置该组件是否可以获得焦点 } protected void paintC

2014-04-08 16:42:34 727

原创 Timer 定时器类 java

并非所有的源对象都是GUI组件,定时器类Timer

2014-04-08 09:36:25 714

原创 利用Timer类实现字符串移动代码 java

public class MyPanel extends JPanel implements ActionListener{ Timer time=new Timer(1000,this); //设定计时器 int x=0; public MyPanel(){ // 启动 time.start(); } public void actionPerform

2014-04-08 09:32:59 605

原创 利用鼠标实现画图功能 java

public class drawPanel extends JPanel implements MouseListener,MouseMotionListener{ Point start=new Point(); int r=20; //设定擦除精度 public void mousePressed(MouseEvent e) { start.s

2014-04-08 09:10:32 6609 1

原创 事件及事件监听器类 java

一般来说,Xevent对应Xlistener,相应注册方法为addXListener。 1.     ComponentEvent组件事件类ComponentListener组件事件接口注:监听器有   componentHidden、componentMoved、componentResized、componentShown2.     ContainerEvent容器事件类

2014-04-07 22:39:13 2117

原创 9.事件处理 java

JAVA 事件处理概述

2014-04-07 21:54:07 486

原创 Point 平面点类 java

Point   平面点  setLocation() // 设置点

2014-04-07 20:25:43 897

原创 FontMetrics 字体属性类 java

1.       FontMetrics  字体属性1.        GetAscent()   //ascent表示字体从基线到顶端的距离2.        getDescent()  //Descent表示字体从基线到下降字符底端的距离3.        getLeading()     //Leading 表示本文行之间的距离4.        getheight()   

2014-04-07 20:24:03 2200

原创 Graphics 绘图类 java

1.       Graphics   绘图(为每个GUI组件自动创建Graphics实例) 注:每当组件第一次显示或需要重新显示的时候,paintComponent()方法自动调用格式:protected  void  paintComponent (Graphics  g){                   Super.paintComponent(g);   //清理界面,保

2014-04-07 20:21:43 646

原创 Polygon 多边形类 java

Polygon    多边形1.        Add()  //添加多边形点

2014-04-07 20:19:27 7752

原创 GraphcsEnvironment 图形环境类 java

GraphcsEnvironment  图形环境 (描述具体系统的图形环境)有用方法:  Public static GraphcsEnvironment  getLocalGraphcsEnvironment()  //创建本地图形环境实例  Public Font[] GetALLFonts()   //获得所有可用字体  Public String[] getAvaila

2014-04-07 20:16:58 506

原创 ImageIcon类 图标 java

1.      ImageIcon   图标  Icon接口的实现类Icon icon=newImageIcon(“image/ss.gif”);//在java中使用’/’代替’\’.1.      ImageIcon   图标  Icon接口的实现类Icon icon=newImageIcon(“image/ss.gif”);//在java中使用’/’代替’\’.

2014-04-04 11:35:39 1024

原创 Dimension类 尺寸 java

Dimension  里面封装了组件面积尺寸。1.         获得屏幕尺寸     Dimension screenSise =Toolkit.getDefaultToolkit().getScreenSise();

2014-04-04 11:31:07 1259

原创 对话框 java

JOptionPane  对话框         常用方法:1.       showMessageDialog( )     //显示消息对话框 2.       showInputDialog()            //显示输入对话框

2014-04-04 11:28:30 350

原创 JPanel 面板 java

Jpanel 面板 注:面板说白了就是一个类似于JFrame的组件。面板可进行嵌套。是容器的一个子类,不需要获得面板容器,可直接向里面添加组件。FlowLayout是其默认的布局管理器,默认居中对齐常用方法:1.       repaint()  //刷新视区2.       add()//添加组件3.       setlayout()//设置布局管理器

2014-04-04 11:22:20 608

原创 Font字体类 java

Font  字体 Font(String name, int style, int  size)  //对于style, Font.BOLD+Font.ITALIC表示倾斜、粗体

2014-04-03 22:43:30 1019

原创 Color类 java

Color   颜色类(构造方法采用RGB模式)里面已经定义了一些标准颜色,可以直接使用。

2014-04-03 22:41:33 657

原创 布局管理器 java

布局管理器注:一个容器同一时间只能有一个布局管理器,可以使用setLayout()改变布局管理器,然后使用validate()强迫容器更新若已经设置了布局管理器但是后来改变了布局管理器的属性,则需使用doLayout()强迫容器更新。1)        Flowlayout   流布局管理器(构造方法可指定对齐方式、水平垂直间距)注:是最简单的布局管理器,将组件按添加的顺序从左至右

2014-04-03 21:39:28 465

原创 Container功能简述 java

Container 容器注:在使用框架时,需要获得容器才可对其进行内部内容操作。常用方法:1.       Add()//添加组件2.       setLayout()//设置布局管理器3.       remove() //删除组件

2014-04-03 21:34:34 3476

原创 JFrame功能简述 java

1.      JFrame  框架注:一般情况下,设置框架的布局管理器,然后制作面板,将面板加入框架中,并不直接将组件加入框架上,因为后者有时会造成显示混乱。常用方法:1.       Pack()   //调整窗口大小以适合子组件的首选尺寸。2.       Settitle()//设置标题3.       Setbackground()//设置背景颜色4.      

2014-04-03 21:24:33 2048

原创 8.GUI设计概述 java

java学习笔记 较为全面的GUI总结!

2014-04-03 21:19:57 624 1

原创 7. 包、接口 java

6.包和接口1.        包:为了易于发现与使用类,避免命名冲突和控制访问,相当于文件夹。包的命名习惯:为了保证包的名称的唯一性,通常以Internet域名的倒序作为包的前缀。2.        常用系统包1.        Java.lang    核心类库,包含运行java程序必不可少的系统类(基本数据类型类),Java程序运行时,系统自动加载该包。2.

2014-04-03 14:50:27 398

原创 6. 继承与多态 java

继承与多态1.        继承:以既有类为基础,派生出新类,达到代码重用的目的。封装:对类对象的数据成员进行访问控制,起到数据保护的作用。多态:对于同一个对象方法,输入不同,操作不同。 ①动态匹配同名方法,使程序更灵活(重载)。           ②多态在类体系中把接口(做什么)和实现(怎么做)分开→→子类覆盖。2.        创建子类的语法格式:[访问权限符

2014-04-02 23:14:00 387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除