网站首页 站内搜索

搜索结果

查询Tags标签: 加锁,共有 395条记录
  • Mysql资料 锁机制

    [TOC] 一.简介 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。 若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常…

    2021/12/13 19:17:07 人评论 次浏览
  • MySQL-“事务”的基本特性

    文章目录 概念事务解决的问题事务的基本特性原子性一致性持久性隔离性 隔离级别这篇主要是对事务的四个基本特性中的“隔离性”做具体的总结。概念 事务就是把一组操作打包到一起,执行的时候能够保证这一组操作之间是有一定的特性的,避免出现一些安全问题。因此这组操作…

    2021/12/13 2:18:14 人评论 次浏览
  • MySQL-“事务”的基本特性

    文章目录 概念事务解决的问题事务的基本特性原子性一致性持久性隔离性 隔离级别这篇主要是对事务的四个基本特性中的“隔离性”做具体的总结。概念 事务就是把一组操作打包到一起,执行的时候能够保证这一组操作之间是有一定的特性的,避免出现一些安全问题。因此这组操作…

    2021/12/13 2:18:14 人评论 次浏览
  • 从零到一编码实现Redis分布式锁

    有的同学,就是这么尿性。也能理解,不自己弄一下,怎么能理解透彻,那就一起来搞一下呗! 使用场景和选型 分布式多节点的部署方式,使得共享变量有可能被同时操作,遇到有数据一致性要求的情况,就需要采取全局锁定的措施来保障并发操作下的一致性要求,如,库存扣减操作…

    2021/12/9 19:47:36 人评论 次浏览
  • 从零到一编码实现Redis分布式锁

    有的同学,就是这么尿性。也能理解,不自己弄一下,怎么能理解透彻,那就一起来搞一下呗! 使用场景和选型 分布式多节点的部署方式,使得共享变量有可能被同时操作,遇到有数据一致性要求的情况,就需要采取全局锁定的措施来保障并发操作下的一致性要求,如,库存扣减操作…

    2021/12/9 19:47:36 人评论 次浏览
  • 【Java并发】Java并发编程-02

    1.Java并发包(JUC) Java核心库的包并发包分类Java.util.concurrency 锁机制类 Locks : Lock, Condition, ReadWriteLock 原子操作类 Atomic : AtomicInteger 线程池相关类 Executer : Future, Callable, Executor 信号量三组工具类 Tools : CountDownLatch, CyclicBarrier…

    2021/12/9 1:17:28 人评论 次浏览
  • 【Java并发】Java并发编程-02

    1.Java并发包(JUC) Java核心库的包并发包分类Java.util.concurrency 锁机制类 Locks : Lock, Condition, ReadWriteLock 原子操作类 Atomic : AtomicInteger 线程池相关类 Executer : Future, Callable, Executor 信号量三组工具类 Tools : CountDownLatch, CyclicBarrier…

    2021/12/9 1:17:28 人评论 次浏览
  • synchronized 中的 4 个优化,你知道几个?

    synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升, 上一篇中我们谈到了锁膨胀对 synchronized 性能的提升,然而它也只是“众多” synchronized 性能优化方案中的一种, 那么我们本文就来盘点一下 synchr…

    2021/12/7 6:23:05 人评论 次浏览
  • synchronized 中的 4 个优化,你知道几个?

    synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升, 上一篇中我们谈到了锁膨胀对 synchronized 性能的提升,然而它也只是“众多” synchronized 性能优化方案中的一种, 那么我们本文就来盘点一下 synchr…

    2021/12/7 6:23:05 人评论 次浏览
  • 基于Redis实现分布式锁(二)

    扑街前言:上篇文章简单的说了一下Redis实现分布式锁的基本原理,本次来分析下Redis提供的分布式锁的源码。(认识自己是菜鸟的第十一天)RedissonClient:我们先说结论,Redis本身提供的RedissonClient对象(客户端对象),这个对象的getlock()方法能获取一把锁对象,然后…

    2021/12/7 2:24:08 人评论 次浏览
  • 基于Redis实现分布式锁(二)

    扑街前言:上篇文章简单的说了一下Redis实现分布式锁的基本原理,本次来分析下Redis提供的分布式锁的源码。(认识自己是菜鸟的第十一天)RedissonClient:我们先说结论,Redis本身提供的RedissonClient对象(客户端对象),这个对象的getlock()方法能获取一把锁对象,然后…

    2021/12/7 2:24:08 人评论 次浏览
  • Java并发工具AbstractQueuedSynchronizer实现详解

    AbstractQueuedSynchronizer(以下简称AQS或AQS锁)是ReentrantLock的底层实现,它提供了自旋、FIFO线程等待队列和阻塞等功能。Java常见并发同步工具如Semaphore、CountDownLatch、ReentrantLock等都是基于AQS实现的。 AQS的实现要点总结如下: 1. 用一个原子int变量代表…

    2021/12/6 14:47:10 人评论 次浏览
  • Java并发工具AbstractQueuedSynchronizer实现详解

    AbstractQueuedSynchronizer(以下简称AQS或AQS锁)是ReentrantLock的底层实现,它提供了自旋、FIFO线程等待队列和阻塞等功能。Java常见并发同步工具如Semaphore、CountDownLatch、ReentrantLock等都是基于AQS实现的。 AQS的实现要点总结如下: 1. 用一个原子int变量代表…

    2021/12/6 14:47:10 人评论 次浏览
  • 分布式锁:Redisson源码解析-FairLock

    分布式锁:Redisson源码解析-FairLock 一、FairLock是什么核心概念代码实现提出问题加锁释放锁二、源码解析初始化加锁Lua脚本剖析加锁的流程图加锁的场景图公平加锁中的特性排队加锁获取锁超时自动释放锁自动刷新超时时间锁释放一、FairLock是什么 前面的篇章中,我们输出…

    2021/12/4 19:18:46 人评论 次浏览
  • 分布式锁:Redisson源码解析-FairLock

    分布式锁:Redisson源码解析-FairLock 一、FairLock是什么核心概念代码实现提出问题加锁释放锁二、源码解析初始化加锁Lua脚本剖析加锁的流程图加锁的场景图公平加锁中的特性排队加锁获取锁超时自动释放锁自动刷新超时时间锁释放一、FairLock是什么 前面的篇章中,我们输出…

    2021/12/4 19:18:46 人评论 次浏览
扫一扫关注最新编程教程