摘要: Kafka简介 Kafka是一个消息系统服务框架,它以提交日志的形式存储消息,并且消息的存储是分布式的,为了提供并行性和容错保障,消息的存储是分区冗余形式存在的。Kafka的架构 Kafka中包含以下几种专业术语: 1. topic:Kafka中以topic的形式来保存不同类别的消息 2. ... 阅读全文
posted @ 2015-12-11 12:24 FightingBoy&Gril 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 打开~/.profile或者mac上的~/.bash_profile,加入:export CLICOLOR=1export LSCOLORS=cxdxfxexbxegedabagacad这是我的配色方案,我用的是mac iterm,我将iterm背景设置为灰色透明色(这个在iterm中的perfer... 阅读全文
posted @ 2015-12-10 12:10 FightingBoy&Gril 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 首先进入如下目录cd /usr/share/vim然后打开vimrcsudo vim vimrc 在vimrc中的“set backspace=2”这行下插入如下代码:set ai " auto indentingset history=100 " ... 阅读全文
posted @ 2015-12-08 22:59 FightingBoy&Gril 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,讲述了线程的基本概念和用法,这里将继续讲述线程组和线程池的一些东西。线程组:java.lang.ThreadGroup 1. 线程组的介绍 线程组表示一个线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。允许线程... 阅读全文
posted @ 2015-12-07 22:36 FightingBoy&Gril 阅读(2529) 评论(0) 推荐(0) 编辑
摘要: 在说多线程之前,首先要清楚为啥要提出多线程,这就要明白线程和进程间的区别了。线程和进程间的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位... 阅读全文
posted @ 2015-12-07 21:22 FightingBoy&Gril 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Properties类的介绍 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。因为 Prope... 阅读全文
posted @ 2015-12-04 16:26 FightingBoy&Gril 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Java IO流分为输入流和输出流,而输入流和输出流中又分字符流和字节流。顾名思义,输入流则是输入到程序中计算,输出流是把程序的结果输出到文件或者设备。而字符流输入输出以字符为单位,字节流则是以字节为单位。以一张图来表示这种流的结构关系如下:下面从最基本且也最万能的字节流开始分析:字节流 In... 阅读全文
posted @ 2015-12-03 16:15 FightingBoy&Gril 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 什么是异常异常是指程序运行可能出现的不能正常继续的情况,也可以理解为程序出现了不在预期范围内的一些情况,都可以称之为异常。异常的分类 所有的异常类是从java.lang.Exception类继承的子类。Exception类是Throwable类的子类。除了Exception类外,Throwable... 阅读全文
posted @ 2015-11-25 21:00 FightingBoy&Gril 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 在做批量实验室,例如跑批量MR的作业,我们会写好shell脚本,然后启动脚本,等所有作业执行完再去看结果,但是这些执行时的信息如何保存下来到文件中呢?下面这个命令可以完成这个任务。sh batchjob.sh 2>&1 | tee mylog.log 其中sh batchjob.sh:表示要执... 阅读全文
posted @ 2015-11-19 21:22 FightingBoy&Gril 阅读(70693) 评论(1) 推荐(3) 编辑
摘要: 转自:https://www.ibm.com/developerworks/cn/linux/l-cn-screen/总结启动并进入一个screen会话:screen 或者 screen -S 名称$ screen -S copyLocalFileToHdfsScreen离开当前会话并可以再回来:c... 阅读全文
posted @ 2015-11-18 22:27 FightingBoy&Gril 阅读(250) 评论(0) 推荐(0) 编辑