董不董 - 董欣欣的个人博客

程序员
董欣欣的个人博客

最新发布

机器学习

基于用户的协同过滤算法

阅读(13)评论(0)

小编,最近在搞毕业论文,论文里面涉及了协同过滤算法的应用,因此下面介绍下基于用户的协同过滤算法。 协同过滤算法分为基于用户的协同过滤算法和基于商品的协同过滤算法(基于内容的协同过滤算法),二者只是侧重点不同,里面涵盖的思想都是一样的,下面主...

未分类

区块链–特征介绍

阅读(10)评论(0)

目前区块链这个名词很火,下面简单说下什么是区块链,以及区块链的特征是什么? 区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的记录。是一种通过计算机加密技术从而形成的信用凭证,也就是说区块链技术是一个解决陌生人...

算法

随机游走的personalrank算法介绍

阅读(9)评论(0)

在推荐系统中,用户行为数据可以表示成图的形式,具体来说是二部图。用户的行为数据集由一个个(u,i)二元组组成,表示为用户u对物品i产生过行为。本文中我们认为用户对他产生过行为的物品的兴趣度是一样的,也就是我们只考虑“感兴趣”OR“不感兴趣”...

Linux

FTP 协议详细介绍

阅读(212)评论(8)

FTP 概述 文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。 在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后...

Java

Mac系统 安装和配置tomcat步骤详解

阅读(182)评论(0)

一:下载 打开Apache Tomcat官网,选择需要的版本下载: 二:存放到本地 三:启动 文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下 打开终端,cd /Users/apple/Librar...

Java

Hash 散列函数的构建方法

阅读(272)评论(7)

1.直接定址法   直接定址法是以数据元素关键字k本身或它的线性函数作为它的哈希地址,即:H(k)=k  或 H(k)=a×k+b ; (其中a,b为常数)   例1,有一个人口统计表,记录了从1岁到100岁的人口数目,其中年龄作为关键字,...

Java

java synchronized(非this对象)

阅读(260)评论(2)

说明: 使用synchronized(非this对象)同步代码块时候,和this对象类似,锁的都是当前的对象,即对象监视器必须是同一个对象。如果不是同一个对象监视器,那么就可以异步执行了,因为锁的不是同一个对象,就会导致交叉运行了,所以在写...

Java

java 访问同一对象同步、非同步方法

阅读(222)评论(0)

同一对象访问其同步和非同步方法: 1、A线程先持有Object对象的lock锁,B线程可以以异步的方式调用Object对象中非synchronized类型的方法。 2、A线程先持有Object对象的lock锁,B线程如果在这时候调用Obje...

Java

java 线程方法内变量为安全

阅读(293)评论(0)

java中,如果方法内部有变量,则不存在非线程安全问题,因为方法内变量不是共有的变量,访问的是不同的地址,即自己运行自己的。下面用例子说明。 [crayon-5a89d6696ad87989718269/]   [crayon-5...

Java

TreeSet 原理及使用

阅读(228)评论(0)

1.TreeSet原理: TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) 如果想把自定义类的对象存入Tr...

www.dongxinxin.cn 技术博客

联系我关于我