08 2019 档案

摘要:一、多线程产生安全问题 1、Java内存模型 共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。 从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系: 线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的 阅读全文
posted @ 2019-08-29 00:10 夜半钟声到客船 阅读(471) 评论(0) 推荐(0) 编辑
摘要:什么是线程安全? 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。 抢火车的例子: 一号窗口和二号窗口同时出售火车第九九张,部分火车票会重复出售。 结论发现,多个线程共享同一个全局成员 阅读全文
posted @ 2019-08-28 23:31 夜半钟声到客船 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1.线程与进程区别 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。 使用线程可以把 阅读全文
posted @ 2019-08-27 00:13 夜半钟声到客船 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.余弦相似度 在平面系 a向量与b向量的夹角越小,说明相似度越大,余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似,这就叫"余弦相似性"。 在三维也是一个道理(x,y,z)确定的一点与点(a,b,c)一点的夹角 高中学过向量a与向量b的乘积定义为: 所以两者的夹角为 cos=a*b/|a 阅读全文
posted @ 2019-08-07 21:03 夜半钟声到客船 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:1.两种相似度的定义: •User-Based CF 计算user与user的相似度矩阵 –用户喜欢那些跟他有相似爱好的用户喜欢的东西 基于用户相似度:用户对同一商品进行购买与评分,评分越高则喜欢程度越高,进行相似度计算,后续可推荐相似用户买过的商品 •Item-Based CF 计算item-it 阅读全文
posted @ 2019-08-07 00:44 夜半钟声到客船 阅读(212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示