相关文章
中间件MQ面试题之Kafka
MQ相关面试题
Kafka面试题
(1)rockermq和kafka 的区别在哪里? 使用场景有什么不一样?
不同点: 数据可靠性 不同: RocketMQ:支持异步实时刷盘、同步刷盘、同步复制、异步复制;kafka:使用异步刷盘方式,异步复制/同步复制。性能对比:kafka单机写入TPS比较高单机支持…
编程日记
2024/12/23 5:25:36
使用Go Validator在Go应用中有效验证数据
作为一名开发者,确保Go应用中处理的数据是有效和准确的非常重要。Go Validator是一个开源的数据验证库,为Go结构体提供强大且易于使用的数据验证功能。本篇文章将介绍Go Validator库的主要特点以及如何在Go应用中使用它来有效验证数据。
什么是Go Valid…
编程日记
2024/12/23 5:18:57
算法的渐进时间复杂度
T(n) = O(F(n))
T(n):Time 渐进时间复杂度
O:正比例关系
F(n):代码执行次数
只要代码执行的次数越来越多 所耗费的时间也就越来越高 常见的5种:
O(n^2)
O(n logn)
O(n)
O(logn)
O(1):不管重复多少次1次也是这个时间,10次也是这个时间。 时间复杂度排序:由小到…
编程日记
2024/12/19 3:05:22
鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Select)
提供下拉选择菜单,可以让用户在多个选项之间选择。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件
无
接口
Select(options: Array<SelectOption>)
参数:…
编程日记
2024/12/18 3:06:02
Linux------JAVA项目发布
启动jar
TODO: 直接指定jar包外的yml
用户导出配置文件
jar xf wisdom-classroom.jar BOOT-INF/classes/application.yml
jar xf wisdom-classroom.jar BOOT-INF/classes/application-druid.yml用于导入配置文件
jar uf wisdom-classroom.jar BOOT-INF/classes/application.y…
编程日记
2024/12/12 1:10:33
Ubuntu 安装 KVM 虚拟化
1. Ubuntu 安装 KVM 虚拟化
KVM 是 Linux 内核中一个基于 hypervisor 的虚拟化模块,它允许用户在 Linux 操作系统上创建和管理虚拟机。
如果机器的CPU不支持硬件虚拟化扩展,是无法使用KVM(基于内核的虚拟机)直接创建和运行虚拟机的。此时最多只能使用…
编程日记
2024/12/23 1:40:27
考研C语言复习进阶(5)
目录 1. 为什么使用文件
2. 什么是文件
2.1 程序文件
2.2 数据文件
2.3 文件名
3. 文件的打开和关闭
3.1 文件指针
3.2 文件的打开和关闭 4. 文件的顺序读写
编辑
编辑 4.1 对比一组函数:
编辑 5. 文件的随机读写
5.1 fseek 5.2 ftell
5.3 rewind…
编程日记
2024/12/21 13:04:57