摘要: future模式 在进行耗时操作的时候,线程直接阻塞,我们需要优化这样的代码,让他再启动一个线程,不阻塞.可以执行下面的代码. 这个时候我们就用到了未来者模式 future设计类 只有一个方法 futureTask 类 asyncFuture 类是fufure的实现类 FutureService 讲 阅读全文
posted @ 2019-04-26 15:44 北京de小刀 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 1.先配置spring-data-redis 首先是依赖 redisconfig 配置类 @Configuration @PropertySource("classpath:irongbei.properties") public class RedisConfig extends JCacheCo 阅读全文
posted @ 2019-04-19 10:42 北京de小刀 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 最近想研究下线程的使用,但是如果自己创建一个线程,太费系统性能 ,所以打算自己写个线程池 参考博客:https://www.cnblogs.com/dolphin0520/p/3932921.html 参考书籍:<<java并发编程的艺术>> 一 Java中的ThreadPoolExecutor类 阅读全文
posted @ 2019-03-29 17:19 北京de小刀 阅读(341) 评论(2) 推荐(1) 编辑
摘要: jar包冲突导致的无法访问的问题 点击executors无法访问,开始以为是 jax-sr 1.0 和jax-sr 2.0的问题. 初步像网上一样怀疑是 经过排查maven 依赖的问题之后,发现我的本地依赖只有一个 2.0 没有jax-sr 1.0 协议的jar 漫漫之路,在网上搜啊搜,总算找到一篇 阅读全文
posted @ 2019-03-28 15:38 北京de小刀 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 什么是进程 进程是一个可执行的应用程序,任何进程都有一个主线程作为入口,是线程的集合 什么是多线程 多线程可以提高效率,我们在电脑操作的时候,开多个窗口,并不是多线程并发,是cpu在切换,只不过速度很快,我们感觉不到,多线程是在同一个时刻同时进行 为什么要使用多线程? 假设你有100桶水,你一个小时 阅读全文
posted @ 2019-03-26 00:05 北京de小刀 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1 storm求和简单操作 主要逻辑,就是spout发送数据源,blot进行处理数据,主要注意的点就是 spout这有个nextTuple自旋,和使用父类的declare..方法声明要发送到下游的名称,然后blot execute接受到进行执行 1.1代码实现 package com.xiaodao 阅读全文
posted @ 2019-03-09 19:59 北京de小刀 阅读(339) 评论(0) 推荐(0) 编辑
摘要: maven clean package 阅读全文
posted @ 2019-01-21 11:41 北京de小刀 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在map阶段读取数据前,FileInputFormat会将输入文件分割成split。split的个数决定了map的个数。影响map个数(split个数)的主要因素有: 1) 文件的大小。当块(dfs.block.size)为128m时,如果输入文件为128m,会被划分为1个split;当块为256m 阅读全文
posted @ 2018-11-27 13:05 北京de小刀 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: 启动hadoop 集群时候发现master datanode 没有启动 查看日志发现是datanode 和namenode 的集群ID 不一样 然后将namenode的集群ID 复制到 dadanode 集群 cd /data/temp/data/ vim VERSION storageID=DS- 阅读全文
posted @ 2018-02-07 19:06 北京de小刀 阅读(606) 评论(0) 推荐(0) 编辑