首页
我的动态
我的摄影集
关于我
ZHD的小窝
行动起来,活在当下
累计撰写
108
篇文章
累计创建
55
个标签
累计收到
2
条评论
栏目
目 录
CONTENT
ZHD的小窝
最新文章
2025-02-10
Python将CSV数据导入到MySQL
将上一篇文章中的数据导入到MySQL数据库 合适在不同环境中不同数据库版本之间的数据同步 导入时记录导入的进度,支持断点续导,每一个表一个日志和进度标识存储。可以边导入边通过查看日志文件查询进度。 import json import os import subprocess import sys
2025-02-10
84
0
0
python
2025-01-08
Python导出数据库到csv
采用多进程并发导出方式,可查看日志和进度,一表一日志; --table 参数指定要导出的表,如果不传这个参数导出整个数据库。 最后指定打包文件可以打包到一个zip文件 #!/usr/bin/python # coding=utf-8 # author:zhaohaidong # datetime:2
2025-01-08
101
0
0
python
2024-11-27
Mysql事务
ACID特性 原子性(Atomicity): 事务是一个不可分割的工作单元,事务中的操作要么全部执行,要么全部不执行。 如果事务中的某个操作失败,则事务中的所有操作都应该被回滚(撤销),以保持数据库的一致性。 一致性(Consistency): 事务执行前后,数据库必须保持一致性状态。 一致性通常指
2024-11-27
43
0
0
MySQL
2024-11-27
redo log、binlog、undo log 区别与作用
MySQL中的redo log(重做日志)、binlog(二进制日志)和undo log(撤销日志)是三种不同的日志类型,它们在数据库中扮演着不同的角色和功能。以下是它们之间的区别与作用: redo log(重做日志) 作用: 实现事务的持久性和崩溃恢复。 记录了对数据库的物理修改操作,包括插入、更
2024-11-27
0
0
0
MySQL
2024-11-27
InnoDB和MyISAM区别
InnoDB和MyISAM是MySQL数据库管理系统中的两种不同存储引擎,它们各自具有独特的特点和适用场景。以下是InnoDB和MyISAM之间的主要区别: 一、事务支持 InnoDB:支持事务(Transaction),具有ACID(原子性、一致性、隔离性、持久性)特性。这意味着InnoDB可以保
2024-11-27
48
0
0
MySQL
2024-11-27
Mysql数据库架构
你的描述非常准确,概括了MySQL的Service层(也称为Server层)和存储引擎层的主要功能和特点。下面我将进一步详细解释这两个层次,并补充一些额外的信息。 Server层 Server层是MySQL的核心部分,它包含了多个关键组件,这些组件共同协作以处理客户端的请求。以下是Service层的
2024-11-27
55
0
0
MySQL
2024-11-19
TranceId和SpanId介绍
在分布式链路追踪系统中,Trace ID与Span ID作为两大核心标识符,发挥着至关重要的作用,它们共同构建了一个高效且精确的请求追踪框架。 Trace ID:全链路追踪的唯一标识符 定义:Trace ID是一个全局唯一的标识符,用于标识并串联起分布式系统中一次完整的用户请求所经过的所有服务或组件
2024-11-19
47
0
0
Java
2024-11-14
分布式系统中的CAP问题
CAP 是分布式系统中的一个重要概念,它代表了一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三个重要的属性。在设计分布式系统时,一般只能同时满足这三个属性中的两个。 一致性(Consistency) 含义:在分布式系统中,
2024-11-14
57
0
0
Java
2024-11-14
Springboot通过接口注解获取参数内容
场景:当我们需要获取参数内容并且把获取到的内容复制给注解value,比如我们通过参数ID进行鉴权时, /** * 查询数据 * * @param req 参数 * @return 返回结果 */ @RequiredPermission(pid = "{#req.id}") @PostMap
2024-11-14
83
0
0
Java
2024-11-14
Spring Cloud gateway转发websocket报1005
这个是gateway的一个自身问题,解决方法可以通过自定义过滤器来修复,虽然报这个错误不影响使用,但是会产生错误日志,影响我们对正常业务错误的判断。 以下是解决方法: package com.xxx.getaway.interceptor; import java.net.URI; import
2024-11-14
67
0
0
Java
1
...
4
5
6
...
11