04 2018 档案

摘要:一、基础概念 1.集群和节点:elasticsearch也采用分布式存储,它本质上是一个分布式数据库。支持存储PB级别的数据,并可以进行水平扩展。 2. 索引:含有相同属性的文档集合 (小写且没有下划线) => database 类型:索引可以定义 =>表 文档:文档是可以北京索引的基本数据单位 = 阅读全文
posted @ 2018-04-16 23:05 shawshawwan 阅读(351) 评论(0) 推荐(0)
摘要:一、一些泛型的知识 1。使用 “?” 通配符,Collection<?>表示集合中可以放任意类型的元素。 通配符"?"还可以和extends关键字、super关键字使用 如果只指定了<?>,而没有extends,则默认是允许Object及其下的任何Java类了。也就是任意类。 通配符泛型不单可以向下 阅读全文
posted @ 2018-04-16 09:53 shawshawwan 阅读(179) 评论(0) 推荐(0)
摘要:一张常见的图,java虚拟机运行时数据区: 一、虚拟机栈和本地方法栈 虚拟机栈: 虚拟机为每个方法所创建的栈帧,用于存储每个方法的局部变量表、操作数栈等信息。每一个方法从调用到执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。 本地方法栈:native方法 => 本地方法不是用 Java 阅读全文
posted @ 2018-04-14 22:49 shawshawwan 阅读(266) 评论(0) 推荐(0)
摘要:一、数据库基本设计规范 1.数据库对象的命名规范要做到见名识义 2.所有存储相同数据的列名和列类型必须一致 3.禁止在数据库中存储图片,文件等二进制数据(因为比较大); 禁止在线上做数据库压力测试; 禁止从开发环境和测试环境直连生产环境数据库(因为这会对生产环境的数据库造成破坏,这点非常重要) 二、 阅读全文
posted @ 2018-04-13 23:14 shawshawwan 阅读(299) 评论(0) 推荐(0)
摘要:一、推荐算法原理 耳熟能详的推荐算法包括User FC和Item FC,实际中经常使用Item FC,因为实际中用户数很多,构建用户相似度矩阵会很大。 Item FC基于物品的协同过滤算法: 二、实现 算法步骤: 1.构建共现矩阵 2.构建评分矩阵 3.矩阵计算以得到推荐结果 共现矩阵:描述不同物品 阅读全文
posted @ 2018-04-11 10:37 shawshawwan 阅读(1238) 评论(0) 推荐(0)
摘要:一、什么是并发 每个进程都有自己独立的进程空间,编写进程的并发, 会频繁发生上下文切换 二、并发实现 我们用不同线程实现的任务都应该去实现Runable接口,重写run()方法,比如我们创建一个用于倒计时的LiftOff类: 注意这里的taskCount是static的,因为我们想要对每个线程都赋予 阅读全文
posted @ 2018-04-07 16:23 shawshawwan 阅读(231) 评论(0) 推荐(0)
摘要:一、基础回顾 1.Map接口的几种实现: HashMap LinkedHashMap TreeMap ConcurrentHashMap WeakHashMap IndentityHashMap HashMap不是线程安全的,ConcurrentHashMap是线程安全的 2.java 中的equa 阅读全文
posted @ 2018-04-04 13:58 shawshawwan 阅读(301) 评论(0) 推荐(0)