首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#

MySQL技术点导图总结

whenGo

腾讯 · 后台开发 (已认证)

MySQL技术点导图总结为《 MySQL实战45讲》学习后的MySQL技术点梳理:

6800

MySQL自增锁的探究

绿水长流z

MySQL的自增锁是指在使用自增主键(Auto Increment)时,为了保证唯一性和正确性,系统会对自增字段进行加锁。这样可以确保同时插入多条记录时,每条记...

9120

探究MySQL意向锁

绿水长流z

我们之前说过,事务A在锁定一行记录时,会先加上意向锁(表级别),之后事务B申请整个表的排它锁时,先加上意向排它锁,发现该表已经被加上意向锁了,但是意向锁之间是兼...

7910

MySQL临键锁的探究

绿水长流z

临键锁(Next-Key Lock):临键锁是查询时InnoDB根据查询的条件而锁定的一个范围,这个范围中包含有间隙锁和记录锁;临键锁=间隙锁+记录锁。

9631

Java中的单例模式大全一文掌握所有写法!

疯狂的KK

在Java的世界里,单例模式(Singleton Pattern)是一种常见的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。今天,我们将深入探讨Ja...

15010

线程同步的艺术:探索JAVA主流锁的奥秘

灸哥漫谈

线程要不要锁住同步资源就是我们平时讲的并发策略,他们主要是在处理线程同步资源时的假设和操作方式上的不同。

11510

Java并发——Lock锁(七)

翰墨飘香

在Java中,Lock是一个接口,它提供了比synchronized关键字更灵活的线程同步机制。Lock接口的常用实现类是ReentrantLock和ReadW...

16910

一文搞懂数据库中的“锁”(图文详解)

changwoo

全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML、DDL语句,已经更新操作的事务提交语句都将被阻塞

1.1K31

架构面试题汇总:并发和锁(三)

公众号:码到三十五

以下面试题涵盖了Java中的锁机制、并发工具类、内存模型、可见性、原子性、有序性等方面。通过这些问题,可以展示自己对Java并发编程的深入理解和实践经验。请注意...

11510

深入解析MySQL死锁:原因、检测与解决方案

公众号:码到三十五

死锁是指两个或更多的事务在执行过程中,因争夺资源而造成的一种相互等待的现象。每个事务都持有一个资源并等待获取另一个事务已占有的资源,从而形成了一个循环等待的情况...

1.7K10

我将独自升级!-- 锁升级

小高先生

大家好,我是小高先生。在经过对锁的基础知识和对象头概念的学习之后,相信各位已经对锁机制有了初步的了解。在之前的文章中,我有提到过关于锁升级的概念。今天,我想和大...

10600

并发编程中的金光咒-锁(基础版)

小高先生

大家好,我是小高先生。在Java并发编程的世界中,锁的地位至关重要。它就像是一道坚固的防线,确保了并发编程运行结果的正确性。你可以不准备攻击装备,但是锁这个防御...

11110

Java中单体应用锁的局限性&分布式锁

程序员波特

在说分布式锁之前,我们看一看单体应用锁的特点,单体应用锁是在一个JVM进程内有效,无法跨JVM、跨进程。那么分布式锁的定义就出来了,分布式锁就是可以跨越多个JV...

9100

确保同一时间只有一个shell脚本实例在运行的方法

程序熵

这样可以确保 ( 和 ) 之间的代码一次只由一个进程运行,并且该进程不会为获取锁而等待太长时间。

37040

1696. 跳跃游戏 VI

Michel_Rolle

一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,但你不能跳出数组的边界。也就是说,你可以从下标 i 跳到 [i + 1, min(n - 1, i +...

1.1K62

StampedLock的乐观读锁策略以及适用场景

一凡sir

壹梵在线 · 架构师 (已认证)

Java 8引入了StampedLock这个新的锁机制,它提供了一种基于乐观读锁的策略。

20140

MySQL谬误集02: DDL锁表

DBA成江东

导语 | 本文是MySQL谬误集系列文章的第二篇,该系列旨在纠正一系列似是而非的说法。比如关于MySQL DDL操作,有很多同学认为会锁表,那是不是一定会锁表呢...

90630

互联网那些事儿 | 秒杀库存解决方案

Java研究者

电商系统中秒杀是一种常见的业务场景需求,其中核心设计之一就是如何扣减库存。本篇主要分享一些常见库存扣减技术方案,库存扣减设计选择并非一味追求性能更佳,更多的应该...

1.5K200

Go中sync.WaitGroup处理协程同步

:Darwin

一个 sync.WaitGroup 对象可以等待一组协程结束。它很好地解决了 goroutine 同步的问题。

31930

面试官:你连MySQL事务都不会用?老程序员教你4招事务锁魂神技

司夜

腾讯 · 后端开发 (已认证)

最近我面试一个应届生,询问他关于MySQL事务的了解。那小伙子支支吾吾半天,竟说从来没用过事务!我简直不敢相信自己的耳朵——作为一个Java程序员,这也太 ba...

17420
领券