摘要: Kafka分片存储机制 几个kafka重要概念: 下面示意图形象说明了partition中文件存储方式: 每个partion(目录)相当于一个巨型文件被平均分配到多个大小相等segment(段)数据文件中。但每个段segment file消息数量不一定相等,这种特性方便old segment fil 阅读全文
posted @ 2019-05-29 01:01 叮叮007 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Kafka Stream Kafka Streams是一个客户端库,用于构建任务关键型实时应用程序和微服务,其中输入和输出数据存储在Kafka集群中。Kafka Streams结合了在客户端编写和部署标准Java和Scala应用程序的简单性以及Kafka服务器端集群技术的优势,使这些应用程序具有高度 阅读全文
posted @ 2019-05-29 00:58 叮叮007 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1. Kafka概述 1.1. 消息队列 1)点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除) 点对点模型通常是一个基于拉取或者轮询的消息传送模型,这种模型从队列中请求信息,而不是将消息推送到客户端。这个模型的特点是发送到队列的消息被一个且只有一个接收者接收处理,即使有多个消息监听者也是 阅读全文
posted @ 2019-05-29 00:54 叮叮007 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 1. Zookeeper简介 ZooKeeper是一个开源的分布式框架,提供了协调分布式应用的基本服务。它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简 阅读全文
posted @ 2019-05-28 20:39 叮叮007 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 1.CyclibcBarrier的线程运行到某个位置后即停止运行,直到所有的线程都到达这个点,所有线程才开始运行;CountDownLatch是线程运行到某个点后,计数器-1,程序继续运行即CyclibcBarrier是run方法不运行,CountDownLatch是run方法不运行2.CyclibcBarrier只能唤起一个任务,CountDownLatch可以唤起多个任务3.CyclibcBa... 阅读全文
posted @ 2019-05-28 11:03 叮叮007 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的。比如,你在一个线程里初始化了一个HashMap然后在多个其他线程里对其进行读取,这肯定没有任何问题。有个例子就是使用HashMap来 阅读全文
posted @ 2019-05-27 20:20 叮叮007 阅读(250) 评论(0) 推荐(0) 编辑
摘要: glances -b 以字节为单位显示网络流量 glances 是一个命令行工具包括如下命令选项:-b:显示网络连接速度 Byte/ 秒-B @IP|host :绑定服务器端 IP 地址或者主机名称-c @IP|host:连接 glances 服务器端-C file:设置配置文件默认是 /etc/g 阅读全文
posted @ 2019-05-27 20:11 叮叮007 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1.Fabric简介 Fabric是超级账本中的一个项目,用以推进区块链技术。和其他区块链类似,它也有一个账本,使用智能合约,且是一个参与者可以分别管理自身交易的系统。它是一个联盟链。Fabric与其他区块链系统最大的不同在于它是隐私的、许可的网络。相对于像其他区块链那样通过“工作量证明”来验证身份 阅读全文
posted @ 2019-05-27 20:06 叮叮007 阅读(4436) 评论(0) 推荐(0) 编辑
摘要: 【ChannelPromise作用:可以设置success或failure 是为了通知ChannelFutureListener】Netty的数据处理API通过两个组件暴露——abstract class ByteBuf和interface ByteBufHolder。 下面是一些ByteBuf A 阅读全文
posted @ 2019-05-27 19:41 叮叮007 阅读(15346) 评论(0) 推荐(1) 编辑
摘要: //this引用逃逸 // 1.构造器还未完成前,将自身this引用向外抛,使其他线程访问这个引用,进而访问到其未初始化的变量,造成问题 // 2.内部类访问外部类未初始化的成员变量 //3.多态继承中,父类访问子类未初始化的成员变量 public class TestThisEscape { final int a; int b = 3; static TestThis... 阅读全文
posted @ 2019-05-27 19:37 叮叮007 阅读(475) 评论(0) 推荐(0) 编辑