搜索文章
首页
智能助手
NextChat
公众号
小程序
归档
瞬间
首页
智能助手
NextChat
公众号
小程序
归档
瞬间
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(9)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(274)
高并发场景下,如何安全修改同一行数据
在高并发情况下,多事务安全修改同一行数据可以采用以下方法: 乐观锁:在数据表中添加一个版本号(或者时间戳)字段,每次更新数据时都会检查该字段的值。当多个并发的请求同时修改同一行数据时,只有一个请求能够成功执行更新操作,其他请求需要重新检查数据是否被修改过。如果数据没有被修改,那么它们可以重新尝试更新
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
一条SQL的执行过程是怎样的
一条 SQL 的执行过程可以大致分为以下几个步骤: 连接器: 客户端与数据库建立连接,并发送 SQL 语句给数据库服务。 连接器验证客户端的身份和权限,确保用户有足够的权限执行该 SQL 语句。 查询缓存:
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
Binlog有几种录入格式与区别
MySQL的Binlog有三种录入格式,分别是Statement格式、Row格式和Mixed格式。它们的主要区别如下: Statement格式:
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
如何解决MySQL死锁问题
MySQL在并发环境下可能会出现死锁问题。死锁是指两个或多个事务互相等待对方释放资源,导致无法继续执行的情况。 解决死锁问题的方法通常有以下几种: 调整事务隔离级别:通过将事务隔离级别降低为读未提交(或读已提交,可以减少死锁的发生概率。但是要注意隔离级别的降低可能引发脏读、不可重复读等数据一致性问题
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
MySQL 有哪些高可用方案
MySQL的高可用方案主要有以下几种: 主从复制:这是最常见的高可用方案。主库负责处理写操作,并将数据变更记录到binlog日志。从库将主库的binlog复制到自己的中继日志,然后执行中继日志中的事件,以达到与主库数据一致的目的。当主库出现故障时,可以将从库提升为新的主库,实现服务的高可用。 集群:
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
如何优化深分页limit 1000000?(深入)
1.数据准备 -- 1.创建表: drop table user_login_log; CREATE TABLE user_login_log ( id INT PRIMARY KEY AUTO_INCREMENT, user_id VARCHAR(64) NOT NULL, ip V
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
如何优化深分页limit 1000000
深分页问题是 MySQL 中常见的性能问题,当你尝试获取大量数据的后续页面时,性能会显著下降。这是因为 MySQL 需要先扫描到指定的偏移量,然后再返回数据。 例如,以下查询可能会非常慢: SELECT * FROM table ORDER BY id LIMIT 1000000, 10; 这是因为
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
了解MySQL锁升级吗
MySQL锁升级是指在并发事务执行过程中,当某个事务无法满足当前所需的锁级别时,系统会自动将该事务的锁级别升级为更高级别的锁。 通常情况下,MySQL 会根据事务的需求和操作的对象自动选择合适的锁级别。然而,在某些情况下,事务无法获取到所需的锁级别,就会触发锁升级。 例如以下两种常见的锁升级场景:
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
MySQL自增主键会遇到什么问题?
MySQL自增主键八大核心问题 一、主键溢出危机 INT类型上限: 最大值21亿(2^32-1) 高频写入业务3-5年可能耗尽 案例:某支付系统运行4年后报错 BIGINT陷阱: 虽然上限9223372036854775807 但达到1%时已产生性能问题
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
Undo log是如何回滚事务的
在数据库中,Undo Log通常用于实现事务的回滚操作。当事务执行更新操作时,数据库会将相应的旧数据记录在Undo Log中,用于回滚事务时还原到事务开始前的状态。以下是Undo Log回滚事务的一般步骤: 首先,获取事务的回滚指针或Undo Log的起始位置。 从Undo Log的末尾开始逆向扫描
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
共 60 篇文章
1
2
3
4
5
6
页