摘要: 工厂的三种模式:目的都是解耦 简单工厂 工厂是一个类:生产各种各样产品;不同类实现接口;业务全部在fractory中,违反了开闭原则。 使用在业务简单的情况下。 工厂方法(如果工厂的产品全部属于同一个等级结构,则属于工厂方法。) 定义一个创建对象的工厂接口,让子类决定实例化哪一个类,将实际工作交给子 阅读全文
posted @ 2019-07-01 17:04 hhhl 阅读(1973) 评论(0) 推荐(0)
摘要: 特点 通用 批处理 迭代式计算 交互查询 流处理 组件 spark core:任务调度 内存管理 容错机制 内部定义了RDDs 提供了很多API ,为其他组件提供底层的服务 spark sql:报表统计 streaming :从kafka接收数据做实时统计 mlib:mll 支持横向扩展,机器学习 阅读全文
posted @ 2019-07-01 10:24 hhhl 阅读(207) 评论(0) 推荐(0)
摘要: 1.并行计算 传统容错方法 同步、检查点设置等。 2.内存计算 memory computing 如何抽象多台机器的内存? 分布式共享内存(DSM) 统一的地址空间。很难容错。 分布式键值存储(RAMCloud) 细粒度访问。可修改数据(mutable)。容错开销大。 两者的容错机制一般采用副本或者 阅读全文
posted @ 2019-07-01 08:52 hhhl 阅读(327) 评论(0) 推荐(0)
摘要: 内部排序(内存) 插入排序(直接插入 希尔排序) 选择排序(简单选择 堆排序) 交换排序(冒泡 快排) 归并排序 基数排序 外部排序(外部存储) 主要考虑时间复杂度,用空间换时间(缓存) 阅读全文
posted @ 2019-06-30 21:56 hhhl 阅读(111) 评论(0) 推荐(0)
摘要: 递归 程序每执行到一个方法时,会开辟一个独立的空间(栈)。 方法的局部变量独立。 方法中使用的是引用类型变量,则会共享该引用类型的数据。多个栈共享同一个数组。 递归必须向退出递归的条件逼近。否则栈溢出。 应用场景 数学问题:8皇后问题,汉诺塔,迷宫,秋和篮子 算法问题:快排,归并排序,二分查找,分治 阅读全文
posted @ 2019-06-30 20:36 hhhl 阅读(150) 评论(0) 推荐(0)
摘要: 创建:mkdir learngit 转到:cd learngit 显示当前目录:pwd 生成仓库:git init 提交文件到仓库:1.git add name.txt 2.git commit -m "" 查看结果:git status 查看修改:git diff name.txt 历史记录:gi 阅读全文
posted @ 2019-06-30 11:25 hhhl 阅读(143) 评论(0) 推荐(0)
摘要: 安装 定义 工作流程 缓存命令 优点 缺点 内存管理机制 Memcached集群实现机制(只能通过客户端实现分布式存储) 与Redis对比 一致性Hash算法 LRU删除机制详解 https://blog.csdn.net/huithe/article/details/8006186源码分析(还没看 阅读全文
posted @ 2019-06-30 11:21 hhhl 阅读(181) 评论(0) 推荐(0)
摘要: Solr 优点 缺点 Elasticsearch 优点 缺点 Elasticsearch 与 Solr 的比较总结 1.Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能; 2.Solr 是传统搜索应用的有力解决方案,但 Elasticse 阅读全文
posted @ 2019-06-30 11:17 hhhl 阅读(190) 评论(0) 推荐(0)
摘要: 恢复内容开始 HADOOP:海量数据的计算和存储 HDFS 不管读还是写,客户端都要先访问NN NN:hdfs系统中的文件与真实的block之间的映射,由NN管理。 hdfs的shell操作: hadoop fs -cat/-put /-get/ls / HDFS上传文件的流程 1.客户端向NN节点 阅读全文
posted @ 2019-06-30 11:12 hhhl 阅读(648) 评论(0) 推荐(0)
摘要: 运行机制 异常 线程 Java程序运行的时候底层也是多线程,除了main,gc也在同时运行。 线程状态: 线程同步(多个线程要访问同一份资源) 1. 同步块 Synchronized(引用类型){} 2. 同步方法 Public synchronized test(){} 线程安全:hashtabl 阅读全文
posted @ 2019-06-30 10:57 hhhl 阅读(166) 评论(0) 推荐(0)