springboot的RedisTemplate实现分布式锁 背景:通过synchronized创建一个同步代码块,保证多线程并发下数据的准确,这是一个最简单的线程安全的例子。但这是...
在多线程开发中,需要锁定指定代码块,使其在同一时间只能由一个线程运行,我们日常开发中常用的同步锁有: synchronized和ReentrantLock,那么他们两者之间到...
ReentrantReadWriteLock是jdk提供的读写锁,读写锁类似mysql中的读写锁概念,读锁与读锁之间可以共存,但是写锁和读锁写锁之间都不能同时加锁。 读写锁适用...
MySQL事务原理分析 一、事务 目的 组成 特征 事务空间语句 二、ACID特性 原子性(A) 隔离性(I) 持久性 一致性 三、隔离级别 READ UNCOMMITTED RE...
下文笔者讲述Java中产生死锁的方法分享,如下所示 死锁的简介 死锁: 多个线程互相阻塞, 这里面一个线程或多个线程等待某个资源被释放, 此时就会造成...
好几天没有发博客了,这几天都在忙着学习技术栈和操作系统,最近看完了王道考研的操作系统,并且结合着其他资料对操作系统的知识点进行了以下一万多字的整理...
目录结构: 极客时间:林晓斌老师的MySQL45讲学习笔记。 根据基础篇的内容总结归纳为几部分,分类整理,并添加许多自定义的图片,看完后对MySQL的结构、日...
背景 声明:文中面试并非本人,面经,学习笔记都是真实存在,不喜勿喷相互尊重的都是大佬!! 计算机六年入门选手,大大小小面试了不少,从小白一路成长而来...
什么是死锁: 两个或者多个线程永远阻塞,相互等待对方的锁 是并发下一组互相竞争资源的线程因互相等待导致永久阻塞的现象 例: 解释: 线程a占用对象锁1...