H__D |
|
||
2021年6月10日
摘要:
一、文件存储 kafka 使用日志文件的方式来保存生产者和发送者的消息,每条消息都有一个 offset 值来表示它在分区中的偏移量。Kafka 中存储的一般都是海量的消息数据,为了避免日志文件过大,一个分片 并不是直接对应在一个磁盘上的日志文件,而是对应磁盘上的一个目录,这个目录的命名规则是<top 阅读全文
摘要:
一、Kafka在ZooKeeper中存储结构图 二、分析 2.1 topic注册信息 /brokers/topics/[topic]:存储某个topic的partitions所有分配信息 [zk: 127.0.0.1:2181(CONNECTED) 1] ls /brokers/topics [__ 阅读全文
摘要:
1、递归介绍 1.1、递归应用场景 看个实际应用场景, 迷宫问题(回溯), 递归(Recursion) 1.2、递归的概念 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 1.3、递归调用机制 打印问题 阶乘问题 1 // 阶 阅读全文
2021年6月9日
摘要:
单机Kafka测试 kafka安装参考:【Kafka】 Kafka安装(一) 环境介绍 电脑:Mac Pro笔记本(CPU i5:2核,内存:8G) kafka版本:2.6.0 测试脚本:kafka自带脚本 1、测试topic创建与删除 (1)创建一个测试topic,名为test-topic。创建1 阅读全文
2021年6月8日
摘要:
因为select、poll、epoll都是IO复用模型的解决方案,它们最终的目标都是为了解决单个应用进程(从应用的角度来看这里也可以理解为单个线程,从系统的角度来看这里面向的就是应用进程)能同时处理多个网络连接的问题,如果不了解IO复用模型,建议先看下这篇 https://zhuanlan.zhih 阅读全文
摘要:
随着互联网的发展,面对海量用户高并发业务,传统的阻塞式的服务端架构模式已经无能为力,由此,本文旨在为大家提供有用的概览以及网络服务模型的比较,以揭开设计和实现高性能网络架构的神秘面纱 一、服务端处理网络请求 首先看看服务端处理网络请求的典型过程: 可以看到,主要处理步骤包括: 1、获取请求数据客户端 阅读全文
摘要:
一、为什么要有DMA技术? 在没有 DMA 技术前,I/O 的过程是这样的: CPU 发出对应的指令给磁盘控制器,然后返回; 磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断; CPU收到中断信号后,停下手头的工作,接着把磁盘控制器的缓冲区的数据一次 阅读全文
摘要:
一、虚拟内存 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。现代所有用于一般应用的操作系统都对普通的应用程序使用虚拟内存技术,老一些的操作 阅读全文
2021年6月7日
摘要:
Redis安装参考:【Redis】安装及简单使用 一、Redission整合 1、创建SpringBoot项目 引入SpringBoot的redission启动器: 1 <dependency> 2 <groupId>org.redisson</groupId> 3 <artifactId>redi 阅读全文
摘要:
本章介绍在SpringBoot项目中,使用 spring-session-data-redis.jar 实现Session共享 SpringBoot与Redis整合参考:【SpringBoot】SpringBoot 整合Redis 一、使用 spring-session-data-redis 1、搭 阅读全文
|
Copyright © 2024 H__D
Powered by .NET 9.0 on Kubernetes |