自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 输出流中方法out.write与out.println的区别

其中的write()方法,本身不会写入换行符,如果用write()写入了信息,在另一端如果用readLine()方法。由于读不到换行符,意味中读不到结束标记,然后由于IO流是阻塞式的,所以程序就是一直卡在那里不动了。原因即为缺少回车标识。如果在写入的时候加上“\r\n”,就可以解决这个问题了。而println()就自动加上了换行符了。在学习nio ,bio过程中应该注意小心此类问题

2017-05-24 15:09:29 9656

原创 Kafka创建多个consumer实例比较

1:创建一个consumer,多个worker线程执行消费其中worker的数量由下边代码中的new Integer(a_numThreads)参数决定Map topicCountMap = new HashMap(); topicCountMap.put(topic, new Integer(a_numThreads)); ConsumerConfig consume

2017-04-27 13:08:01 4852

原创 kafka元语实现

如何确保非极端环境下,Kafka 不丢数据,以及 Kafka 集群尽可能稳定呢?Producer 端设置 ack 为 all(或者说尽可能越多越好,但实际生产里集群实例过多,这样设置会影响性能,因此根据具体情况来定),即 确保所有 replication 都拿到数据的时候,send 方法才得以返回,以此来判断数据是否发送成功,那么理论上来说,此时发送成功的数据都不会丢失;unclean

2017-04-26 16:30:36 344

原创 针对flume的客户端编程

flume中source是数据源,想数据源传递数据有两种实现思路There are two ways of achieving this. The first option is to create a custom client that communicates with one of Flume’s existing Sources like AvroSource or SyslogTcpSo

2017-04-25 21:28:13 1339

原创 flume使用

flume简单总结 1:flume中 在同一个agent中从source到channel,从channel到sink每一步都有类似于事务的机制进行保障。在多个连起来的agent中,第一个agent的sink与第二个source之前也存在类似的事务机制。注:此处的agent是指source,channel,sink组成的一个单位。因此flume具有强可靠性,不会在agent的各个组件传输数据时产生

2017-04-25 15:22:45 553

原创 maven依赖下载过慢

直接创建maven项目的时候默认是从国外的服务器下载maven所需的依赖,有时需要翻墙,或者下载过慢,此时可以通过修改maven安装路径 /softwareInstall/maven/apache-maven-3.3.9/conf/setting.xml文件改成从国内jar仓库中下载所需依赖在setting文件mirrors标签中添加 alima

2017-04-24 13:05:08 751

原创 curator实现zookeeper的分布式锁

基于curator元语实现的分布式锁种类有好几种,下面只讲解一种实现 public class DistributeLock { private static final String PATH = “/example/cache”; private static final String zkStr=”master:2181,worker1:2181,worker2:

2017-04-24 12:59:00 10381

原创 curator实现zookeeper的领导选举

通过curator来实现zookeeper的领导选举,具体看代码 public class ExampleClient extends LeaderSelectorListenerAdapter implements Closeable{private String name;private LeaderSelector leaderSelector;private AtomicIntege

2017-04-24 12:55:51 876

原创 curator中监听器的实现

1:curator中的三种监听器实现 第一种是可以监控本节点中节点的创建,删除,数据的修改。仅限于此节点本身 public class CuratorNodeCacheListener { private static final String PATH =”/example/cache”; private static final String zkStr=”master

2017-04-24 12:51:00 742

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-24 12:44:05 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除