一、基本概念理解 并发:一个程序同时执行多个独立的任务,并发的主要目的是提高性能(同时可以做多个事情) 以前的单核CPU,某一时刻只能执行一个任务, 有操作系统调度,每秒执行多次所谓的“任务切换”,实现并发的假象。而且上下文切换需要时间开销(比如操作系统要保存你切换时的各种状态,变量或状态的存储,执 ...
分类:
编程语言 时间:
2020-06-22 01:18:07
阅读次数:
76
数据来源层 数据库 日志 视频,ppt 数据传输层 Sqoop数据传递 Flume日志收集 kafka消息队列 数据存储层 HDFS文件存储 HBase非关系型数据库 kafka(存储少量数据) 资源管理层 YARN资源管理 数据计算层 MapReduce离线计算 Hive数据查询 Mahout数据 ...
分类:
其他好文 时间:
2020-06-22 00:56:04
阅读次数:
83
对于消息组件,如果按照最初的设计来讲,性能最高得就是RabbitMQ,因为RabbitMQ设计比较完整,而Kafka不同,Kafka最初的设计最大的坑:没有安全认证,所以最初的一些系统设计的时候为了考虑到安全性,所以采用了性能较差的ssl认证方式来进行出来,也就是说使用证书的方式来处理认证操作。 如 ...
分类:
其他好文 时间:
2020-06-21 23:22:34
阅读次数:
81
3.1数据链路层基本概念及基本问题 1. 基本概念 数据发送模型 仅从数据链路层观察帧的流动 数据链路层的信道类型:点对点信道(pc直接连接)、广播信道(通过集线器连接多个pc) 链路和数据链路 帧:数据链路层传送的是帧,有帧头帧尾,判断开始和结尾 2. 三个基本问题 封装成帧:IP数据报加上帧头帧 ...
分类:
其他好文 时间:
2020-06-21 19:37:53
阅读次数:
47
$ cat -n config/server.properties broker.id=0 // broker ID, 集群模式下该ID必须唯一,且永恒不变 listeners=PLAINTEXT://your_host_name:9092 // 配置你的应用所在IP地址,我理解为访问白名单配置 z ...
分类:
其他好文 时间:
2020-06-21 19:35:58
阅读次数:
133
kafka基本命令查看博客《kafka2.5.0基本命令》 本博文所使用kafka版本2.5.0,操作系统centos8. 1)创建主题 创建my-topic主题,该主题有 1 个副本,8个分区: $ bin/kafka-topics.sh --create --bootstrap-server l ...
分类:
其他好文 时间:
2020-06-21 17:51:35
阅读次数:
59
一、AOP基本概念 什么是AOP,AOP英语全名就是Aspect oriented programming,字面意思就是面向切面编程。面向切面的编程是对面向对象编程的补充,面向对象的编程核心模块是类,然而在AOP中核心模块是切面。切面实现了多种类型和对象的模块化管理,比如事物的管理。 上面的解释可以 ...
分类:
编程语言 时间:
2020-06-21 17:41:37
阅读次数:
161
域 ? 推荐文章:https://blog.csdn.net/weixin_44032232/article/details/105824463 基本概念: 域(Domain):是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。 信任关系是连接 ...
分类:
其他好文 时间:
2020-06-21 15:45:25
阅读次数:
134
如果你对多线程没什么了解,那么从入门模块开始。 如果你已经入门了多线程(知道基础的线程创建、死锁、synchronized、lock等,并不代表后面不讲,只是后面需要有基础才好深入),那么从juc模块开始。(点此跳转 ) 入门模块 基本概念解释 程序:静态代码,一串指令的集合 进程:资源分配的单位 ...
分类:
其他好文 时间:
2020-06-21 15:37:16
阅读次数:
46
1)启动zookeeper 演示用的话,直接启动kafka自带的zookeeper即可: cd kafkaDirectory/kafka_2.12-2.5.0 bin/zookeeper-server-start.sh config/zookeeper.properties 生产上建议连接到zook ...
分类:
其他好文 时间:
2020-06-21 15:31:46
阅读次数:
127