相关文章
Java高并发系列: 使用wait - notify实现高效异步方法
1. 背景
在项目开发中, 通常会有异步执行操作, 例如: 提交一个异步清空一系列数据库中ID ${_id} 的记录, 这个时候通常的做法是主线程将任务添加到一个异步队列中, 后台维护一个线程不断地循环扫描这个队列, 如果有需要执行的任务, 则执行相应的逻辑. 如下图所示:
2. 一个简…
建站知识
2025/1/8 11:11:48
【大数据之Kafka】九、Kafka Broker之文件存储及高效读写数据
1 文件存储
1.1 文件存储机制 Topic是逻辑上的概念,而partition是物理上的概念,每个partition对应于一个log文件,该log文件中存储的是Producer生产的数据。 Producer生产的数据会被不断追加到该log文件末端,为防止log文件过大导致…
建站知识
2025/1/1 14:47:54
2023/9/7 -- C++/QT
作业
1> 思维导图
2> 封装一个结构体,结构体中包含一个私有数组,用来存放学生的成绩,包含一个私有变量,用来记录学生个数,
提供一个公有成员函数,void setNum(int num)用于设置学生个数
提供一个…
建站知识
2025/1/2 9:25:04
Python常用IDE选择与安装
1、IDE简介 选择一款高效而又顺手的IDE学习或使用Python,可以让你的开发之路充满激情和动力,让你真正投入其中。
常见的Python的IDE工具有: PyCharm 由JetBrains开发的Python IDE,功能强大,支持调试、代码自动完成、…
建站知识
2025/1/8 4:55:56
CentOS 7 编译ZooKeeper C客户端
简介
本文主要讲解:Zookeeper C客户端库在Centos 7上的编译,使用的Zookeeper版本为3.4.13。
工具安装
安装ant 和cppunit-devel工具:
[rootlocalhost source_code]# yum install -y cppunit-devel
已加载插件:fastestmirror
L…
建站知识
2025/1/3 14:13:55
Python中的数据输入
获取键盘输入
input语句
使用input()可以从键盘获取输入,使用一个变量来接收
print("你是谁?")
name input()
print(f"我知道了,你是{name}")# print("你是谁?")
name input("你是谁&…
建站知识
2024/12/25 9:07:25