kafka单机安装

一、安装 kafka是由scala语言写成的,后面用Java重构了,但是不管怎样,都要编译到jvm虚拟机中执行。 centos:yum install java-11-openjdk ubuntu:apt install default-jdk java -version 下载kafka 下载 wg ...

读Java实战(第二版)笔记04_用流收集数据

1. 方便程序员和可读性是头等大事! 1.1. 函数式API设计更易复合和重用 2. 归约和汇总为一个值 2.1. counting() 2.1.1. 计数 2.2. maxBy 2.2.1. 查找流中的最大值 2.3. minBy 2.3.1. 查找流中的最小值 2.4. summingInt 2 ...

我是如何用CAP和BASE两个基础理论卷死其他组员的?

本文内容整理自博学谷狂野架构师 ​ CAP 定理又被称作布鲁尔定理,是加州大学的计算机科学家布鲁尔在 2000 年提出的一个猜想。2002 年,麻省理工学院的赛斯·吉尔伯特和南希·林奇发表了布鲁尔猜想的证明,使之成为分布式计算领域公认的一个定理。 ​ 布鲁尔在提出CAP猜想时并没有具体定义 Cons ...

04HDFS简介

HDFS简介 一、什么是HDFS HDFS全称是Hadoop Distributed File System,简称HDFS。这是一个分布式文件系统,当数据规模大小超过一台物理计算机的存储能力时,就有必要进行分区并存储到若干台物理计算机上。管理网络中跨多台计算机的文件系统称为分布式文件系统。 Hado ...

CAP特性与Base理论

CAP特性 ​ CAP理论是在设计分布式系统的过程中,处理数据一致性问题时必须考虑的理论,一个分布式系统最多只能同时满足一致性(Consistence)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 2000年7月Eric Brewer教授 ...

如何构建基于 DDD 领域驱动的微服务?

尽管微服务中的“微”一词表示服务的规模,但它并不是使用微服务的唯一标准。当团队转向基于微服务的架构时,他们旨在提高敏捷性以及自主且频繁地部署功能。很难确定这种架构风格的简单定义。我喜欢Adrian Cockcroft的关于微服务的简短定义: “ 面向服务的体系结构,它由松散耦合的、具有上下文边界的元 ...

GC耗时高,原因竟是服务流量小?

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 最近,我们系统配置了GC耗时的监控,但配置上之后,系统会偶尔出现GC耗时大于1s的报警,排查花了一些力气,故在这里分享下。 发现问题 我们系统分多个环境部署,出现GC长耗时的是俄罗斯环境,其它环境没有这个问题,这里 ...

我的第一篇随笔

C++核心编程 本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。 1 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的 ...

高考地理一般人都考多少分

地理这门课程是孩子们学习起来比较难的一科,在高考中,一般人都不会得高分,除非那些学的非常好的孩子们。地图是这门课程学习的重点,几乎所有知识点的学习都离不开地图,因此孩子们一定要牢记...

初中地理和生物参加中考吗

初中学生一共要学习九门科目的知识,因为要学习的科目很多,所以为了减轻初中生的压力,中考选择了七门科目,进行考试。初中的地理和生物,最终,是不需要计算到中考的成绩里的,只需要在相关的...

理科好文科差怎么办

我们学习的科目分为理科和文科,在高中,就会进行文理分科,学生们可以选择自己擅长的科目。但是在初中,文科理科的学习同样重要,都是要参加中考的,所以那些理科好文科不好的学生就要注意了,...