学习
未读
python数据结构
列表操作 # 创建
my_list = list(range(5)); print("创建列表:", my_list);
# 访问
print("访问第 3 个元素:", my_list[2]);
# 修改
my_list[2] = 10; print("修改元素后:", my_list);
docker
未读
docker启动nacos教程
1.拉取镜像,准备nacos前置启动环境 启动nacos,目的是复制配置文件和日志
docker run -p 8848:8848 --name nacos -d nacos/nacos-server
docker cp nacos:/home/nacos/logs/ /mydata/nacos/
flinkcdc同步mysql
Flink CDC 实现 MySQL 到 MySQL 数据同步项目解析 1. 项目概述 本项目使用 Apache Flink 和 Debezium 实现从 MySQL 源数据库到目标 MySQL 数据库的数据同步。主要功能包括: 增量和全量数据同步。 支持 DDL(数据定义语言)事件处理。 使用 H
mysql
未读
MySQL 日志模块概述
MySQL 日志模块概述 1. Redo Log 与 Binlog 在 MySQL 中,日志模块主要包括两种:Redo Log 和 Binlog。它们分别位于不同的层次,承担不同的职责。 1.1 Redo Log 位置:特有于 InnoDB 引擎。 类型:物理日志,记录具体的物理修改(如“在某个数据
每次新开始一个项目,需要考虑的内容
1. 性能 处理方式: 单机最大吞吐量、QPS、TPS 测试: 性能测试: 在开发和部署前,通过性能测试工具模拟真实的高并发场景,测量系统在单机环境下的最大吞吐量、每秒查询次数(QPS)和每秒事务次数(TPS)。 识别瓶颈: 通过监控工具分析 CPU、内存、磁盘 I/O、网络带宽、数据库查询等,找出
java
未读
hashmap底层原理
HashMap 工作原理详解 1. HashMap 的基本结构 HashMap 是一种基于哈希表的数据结构,它通过将键映射到值来实现高效的查找、插入和删除操作。HashMap 的核心结构是数组加链表(或树)。 主要组件 数组:用于存储链表或树的头节点。 链表:用于解决哈希冲突。 红黑树:当链表长度超
spring
未读
spring循环依赖之三级缓存
Spring 三级缓存机制 在 Spring 框架中,三级缓存机制用于优化 Bean 的创建和依赖注入过程。以下是对三级缓存的详细说明及其工作流程。 缓存层次 一级缓存(单例池): 存储完整的 Bean 实例。 直接从这里获取 Bean 是最优的。 二级缓存: 存储由三级缓存方法生成的 Bean 实