E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
aqsjava并发编程juc锁
多线程进阶(下篇)---Callable 接口、
JUC
(java.util.concurrent) 的常见类、线程池、线程安全的集合类、死锁、其他常见面试题
目录一、Callable接口1.Callable的用法2.相关面试题二、
JUC
(java.util.concurrent)的常见类1.ReentrantLock2.原子类三、线程池1.ThreadPoolExecutor2
小枫 ~
·
2024-02-06 10:44
EE初阶
java
jvm
面试
java-ee
java EE 初阶 — CAS 的介绍
文章目录CAS1.什么是CAS2.CAS是怎么实现的3.CAS有哪些应用3.1实现原子类3.2实现自旋
锁
4.CAS的ABA问题4.1什么是ABA问题4.2ABA问题引来的BUG4.3解决方案5.相关面试题
与大师约会
·
2024-02-06 10:14
java
EE
从入门到进阶
java-ee
java
多线程
java EE初阶 — Synchronized 的原理
文章目录1.Synchronized的优化操作1.1偏向
锁
1.2轻量级
锁
(自旋
锁
)1.3重量级
锁
2.其他的优化操作2.1
锁
消除2.2
锁
粗化3.相关面试题1.Synchronized的优化操作两个线程针对同一个对象加锁
与大师约会
·
2024-02-06 10:44
java
EE
从入门到进阶
java-ee
多线程
javaEE 初阶 —
JUC
(java.util.concurrent) 的常见类
文章目录1.Callable接口1.1Callable的用法2.ReentrantLock2.1ReentrantLock的缺陷2.1ReentrantLock的优势3.原子类4.信号量Semaphore5.CountDownLatch6.相关面试题1.Callable接口类似于Runnable一样。Runnable用来描述一个任务,描述的任务没有返回值。Callable也是用来描述一个任务,描述
与大师约会
·
2024-02-06 10:44
java
EE
从入门到进阶
java
java-ee
多线程
JAVA EE - 多线程进阶
这一章,我们要开始继续猛干多线程~~常见的
锁
策略首先我们要明确一点,这里的
锁
策略不是语法内容,而是任何关于“
锁
”这个话题,都会牵扯到的这个
锁
策略悲观
锁
vs乐观
锁
这里的意思是站在
锁
发生冲突概率的预测这个角度上来看待的悲观
锁
就是认为这里别人每次拿到数据都会发生修改
kaiwawah
·
2024-02-06 10:43
javaEE
java-ee
java
详细讲解 —— 多线程进阶(Java EE初阶)(万字长文)
多线程1常见的
锁
策略2CAS2.1什么是CAS2.2CAS有哪些应用2.3CAS的ABA问题2.4解决方案3Synchronized原理3.1基本特点3.2synchronized加锁工作过程3.3其它优化操作
IT技术博主-方兴未艾
·
2024-02-06 10:12
Java
EE初阶
java-ee
java
面试
后端
开发语言
JavaEE 初阶 -- 多线程进阶
文章目录常见
锁
策略乐观
锁
VS悲观
锁
轻量级
锁
VS重量级
锁
自旋
锁
VS挂起等待
锁
互斥
锁
VS读写
锁
可重入
锁
VS不可重入
锁
关于死锁的情况死锁的4个必要条件(缺一不可)公平
锁
和非公平
锁
synchronized的特点关于
锁
策略的几个面试题
且将新火试新茶,诗酒趁年华
·
2024-02-06 10:12
java-ee
java
《少年歌行》:无心和尚,悲伤如雪,孤寂如雪
当时的他,跟着父亲东征,父亲身死,作为战败方,魔教与中原签订
锁
山河条约,将他作为质子留在中原。当时,他才5岁,却已经家破人亡。再也没有疼爱他的父亲了,再也见不到熟悉的天外天的家了。
白茶心
·
2024-02-06 09:14
AOP+自定义注解实现Redis分布式
锁
一、场景定时任务,有过项目经历的开发者估计都不陌生,是实现一些定时执行重复操作需求的常见解决方案。在单机的情况下,定时任务当然是越用越爽,简单粗暴直接cron表达式走起就行了,但是在微服务的场景下,要考虑多实例的问题。比如一个定时任务,由于被部署了在多台机器上(或同一台不同端口),这时候,可能会出现定时任务在同一时间被多次执行的问题。为了保证在同一周期内,只有一个定时任务在执行,其他的不执行,可以
林志鹏JAVA
·
2024-02-06 09:04
Java开发经验积累
redis
java
定时任务
分布式锁
微服务
【防止重复提交】Redis + AOP + 注解的方式实现分布式
锁
RedisLock工具类4)过滤器+请求工具类5)测试Controller6)测试结果工作原理分布式环境下,可能会遇到用户对某个接口被重复点击的场景,为了防止接口重复提交造成的问题,可用Redis实现一个简单的分布式
锁
来解决问题
@lihewei
·
2024-02-06 09:00
redis
分布式
数据库
MySQL篇----第八篇
系列文章目录文章目录系列文章目录前言一、存储过程优化思路二、触发器(一段能自动执行的程序)三、数据库并发策略四、MySQL中有哪几种
锁
?五、MySQL中有哪些不同的表格?
数据大魔王
·
2024-02-06 08:38
java面试题套2
mysql
数据库
python线程安全类型_通俗易懂:说说 Python 里的线程安全、原子操作
首发于微信公众号:Python编程时光在
并发编程
时,如果多个线程访问同一资源,我们需要保证访问的时候不会产生冲突,数据修改不会发生错误,这就是我们常说的线程安全。那什么情况下,访问数据时是安全的?
weixin_39847728
·
2024-02-06 08:00
python线程安全类型
升级分布式
锁
redislua中keys[1]和argv[1]的理解KEYS[1]用来表示在redis中用作键值的参数占位,主要用來传递在redis中用作keyz值的参数。ARGV[1]用来表示在redis中用作参数的占位,主要用来传递在redis中用做value值的参数。从Redis2.6.12版本开始,SET命令的行为可以通过一系列参数来修改:EXsecond:设置键的过期时间为second秒。SETkey
Mright
·
2024-02-06 08:07
高并发多线程安全之原子性问题、CAS机制及问题解决方案
内存模型(JMM)与可见性问题前言在java内存模型中,对多线程间交互,涉及到原子性问题、可见性问题、以及有序性问题;这篇文章主要讲解的是多线程高并发的原子性问题,以及解决原子性问题、CAS机制、自旋
锁
的优缺点
踩踩踩从踩
·
2024-02-06 08:58
java高并发多线程
java
线程安全
多线程
多线程之线程安全与非线程安全
使用volatile关键字的场景案例七
并发编程
中的三个概念原子性、可见性
ddxshf
·
2024-02-06 08:24
后端
多线程
线程安全
synchronized
volatile
原语,原子,线程安全
这种特性使原子操作成为实现同步机制如互斥
锁
(mutexes)和信号量(semaphores)的理想选择。原理:原子操
phone1126
·
2024-02-06 08:22
开发语言
kernel
linux
Redis发布订阅及事务管理
常用命令1.1.3示例演示1.2事务管理1.2.1事务定义1.2.2Multi、Exec、discard1.2.3示例1.2.4事务的错误处理1.2.5事务的冲突问题1.2.5.1事务场景1.2.5.2悲观
锁
1.2.5.3
陳浩难
·
2024-02-06 08:11
redis
数据库
缓存
xv6(RISC-V)操作系统源码分析第六节——
锁
一、程序并发执行带来的问题及解决方案(一)并发执行带来的问题程序的并发执行提高了程序执行的效率,这是大多数内核所追求的,xv6也是这样。xv6采用两种方式实现程序的并发执行:采用多处理器架构在一个CPU上实现多线程机制xv6采用多处理器架构(硬件系统具有多个CPU独立执行)来实现程序的并发执行。这些CPU共享同一个DRAM,这种共享就带了问题:一个CPU在读取一个数据的同时,另一个CPU正在更新它
MCQSLW
·
2024-02-06 08:05
risc-v
unix
汇编
c语言
AQS简介、AQS实现原理、线程夺取
锁
失败 AQS队列的变化、线程被唤醒时 AQS队列的变化
AQSAQS简介AQS实现原理场景01-线程抢夺
锁
失败时,AQS队列的变化场景02-线程被唤醒时,AQS队列的变化AQS简介AQS(全称AbstractQueuedSynchronizer)即队列同步器
_蓝天IT_
·
2024-02-06 07:12
并发编程专题
java
开发语言
ReentrantLock源码分析、LockSuppor、ReentrantReadWriteLock、锁优化的方法
ReentrantLock类图我们看一下重入
锁
ReentrantLock类关系图,它是实现了Lock接口的类。
_蓝天IT_
·
2024-02-06 07:12
并发编程专题
数据库
锁优化的方法
减少
锁
持有时间减少
锁
粒度将大对象拆分成小对象,增加并行度,降低
锁
竞争。
_蓝天IT_
·
2024-02-06 07:42
java
数据库
开发语言
无法获得
锁
/var/lib/dpkg/lock - open (11: 资源暂时不可用)
sudorm/var/cache/apt/archives/locksudorm/var/lib/dpkg/lock
我想回精神病院住
·
2024-02-06 07:44
C#
并发编程
之二
1、指数退避策略Task.Delay方法:在指定时间结束后返回已完成的任务。//////指数退避策略(可增加重试之间的延迟间隔)。当在Web服务中采用这种策略时,可避免服务器被重试淹没。////////////asyncTaskDownloadStringWithRetries(HttpClientclient,stringurl){TimeSpannextDelay=TimeSpan.FromS
Lingoesforstudy
·
2024-02-06 07:51
c#
并发
并发编程
企业级Spring boot项目 配置清单
websocket九、配置定时任务十、配置文件服务器十一、配置Nacos十二、配置项目启动数据库默认初始化(liquibase)十三、配置Feign调用十四、配置网关Spring-GateWay十五、使用分布式
锁
以下教程需要有一定的编程基础需要熟悉
学不可以怡
·
2024-02-06 07:11
Spring
boot核心技术
spring
boot
后端
java
系统架构
架构
微服务
spring
cloud
《流金岁月》里的错位家庭关系
朱
锁
锁住在舅妈家,他的表哥骆佳明就是一个典型的妈宝男。
净心修行
·
2024-02-06 07:59
心
锁
心
锁
是什么?如果我们走不出思维的定式,思考问题的时候习惯性地求助于经验、教条,那么,也就走不出宿命般的可悲结局。
56a3e8c33cee
·
2024-02-06 06:59
MySQL探险-4、事务及锁机制
文章目录一、概述: ①ACID 原子性 一致性 隔离性 锁机制 持久性 ②并发带来的问题与解决方法 不可重复读vs幻读 ③一次封锁vs两段
锁
二、事务隔离级别
NarutoConanKing
·
2024-02-06 06:57
数据库
mysql
TIM输入捕获-STM32
TIM输入捕获-STM32IC(InputCapture)输入捕获输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被
锁
存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用定时器都拥有
傻童:CPU
·
2024-02-06 06:20
STM32
stm32
单片机
嵌入式硬件
缓存击穿解决方案
使用互斥
锁
(mutexkey)业界比较常用的做法,是使用mutex。
youpd
·
2024-02-06 06:32
Linux应用程序之文件
锁
操作
Linux下文件
锁
操作主要是通过以下两个API接口来完成的。
lida2003
·
2024-02-06 06:41
Linux
linux
thread
file
pthreads
struct
null
回乡偶书.晨归
青霜
锁
道白云短,天涯游子归意长。廓内人声何其嚷,未及檐下燕语响。
海灵岛主
·
2024-02-06 05:41
2022-09-23
今天,写了一篇,又被
锁
了,真搞不清楚,又是哪里犯了忌讳。动不动就
锁
文,申诉一下又解锁。是碰到了什么不可言说的高压线吗?真是十分的郁闷。该不会是设定了许多有的没的敏感词吧?
浅酌低吟
·
2024-02-06 05:31
探讨Redis分布式
锁
的正确使用姿势
探讨Redis分布式
锁
的正确使用姿势】https://mp.weixin.qq.com/s/dnaU5x37fj2vJVXu-hxIBQ日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式
锁
。
dingxutao
·
2024-02-06 04:52
千与千寻,梦里梦渡
千里途征思亲
锁
,寻常巷陌寄往生。,梦非梦,里转里,梦似梦,渡转渡~~
独灵净弦
·
2024-02-06 04:31
MySQL之
锁
1、
锁
的类型InnoDB实现了如下两种标准的行级锁:共享
锁
(SLock):允许事务对一条行数据进行读取排他
锁
(XLock):允许事务对一条行数据进行删除或更新如果一个事务T1已经获得了行r的共享
锁
,那么另外的事务
冰河winner
·
2024-02-06 04:35
Java
并发编程
:线程间协作的两种方式:wait、notify、notifyAll和Condition
https://www.cnblogs.com/dolphin0520/p/3920385.html
博弈史密斯
·
2024-02-06 04:27
Object类中的一些方法
一:wait()和notify()以及notifyAll():wait方法就是使当前线程等待该对象的
锁
,当前线程必须是该对象的拥有者,也就是具有该对象的
锁
。
Hanks_Wei
·
2024-02-06 03:21
mysql5.7 分区表缺点_用案例分析MySQL 5.7分区表性能下降的根本原因
同时通过对源码的分享,升级MySQL5.7.18时分区表性能下降的根本原因,向MySQL源码爱好者展示分区表实现中
锁
的运用。问题描述MySQL5.7版本中,性能相关的改进非常多。
阿里巴巴淘系技术
·
2024-02-06 03:06
mysql5.7
分区表缺点
十大设计模式总结版
十大设计模式总结版十大设计模式1.Singleton单例模式1.1单例模式的实现思路1.2饿汉类1.2.1优点1.3懒汉类1.3.1优点1.4双重检查
锁
1.4.1优点1.5静态内部类1.5.1优点1.6
Today-Saturday
·
2024-02-06 02:13
笨蛋学设计模式
设计模式
等待台风的日子
又是一个等待台风失败的日子,来深圳三年多,真正经历的台风只有两次,第一次房间里窗户的
锁
还没修好,一晚上拉着窗户,听着外面呼呼的风声,幸运的赶上多少年没放过的台风假,在家
金失姑娘
·
2024-02-06 02:40
一个在城市独自打拼的女孩—你见过夜里2点钟的昆明吗?
六年,我依然像对待学业一般矜矜业业,每个人都说,大学毕业就轻松了,而我刚好相反,我觉得工作以来更辛苦了,每天五六点起床,每天八九点离开办公室,我记得刚工作的那一年,几乎每一天的门都是我
锁
的,一个20多岁的女孩
腾踏飞歌
·
2024-02-06 01:05
钗头凤 春恋
只求天地双飞
锁
。生生乱。萋萋叹。金乌追月,暮时将晚。怨。怨。怨。
天蓬元帅_f271
·
2024-02-06 01:51
Go同步原语的基石
Go是一门以
并发编程
见长的语言,它提供了一系列的同步原语方便开发者使用,例如sync包下的Mutex、RWMutex、WaitGroup、Once、Cond,以及抽象层级更高的Channel。
机器铃砍菜刀s
·
2024-02-06 01:12
synchronized关键字的作用是什么?
synchronized关键字的作用如下:实现互斥访问:当一个线程进入synchronized代码块或方法时,它将锁定该对象,其他线程需要等待
锁
释放后才能进入。
weixin_53180424
·
2024-02-06 01:38
java
java
jvm
开发语言
钥匙
一把坚实的大
锁
挂在大门上,一根铁杆费了九牛二虎之力,还是无法将它撬开。钥匙来了,他瘦小的身子钻进锁孔,只轻轻一转,大
锁
就"啪"地一声打开了。
一步6
·
2024-02-06 01:43
Spring Boot整合MyBatis Plus实现基本CRUD与高级功能
MyBatisPlus依赖2.2配置数据源与MyBatisPlus3.实现基本CRUD功能3.1创建实体类3.2创建Mapper接口3.3实现Service层3.4控制器实现4.高级功能实现4.1自动填充功能4.2乐观
锁
功能
IT·陈寒
·
2024-02-06 00:35
SpringBoot框架学习
微服务架构设计
Java面试技巧
spring
boot
mybatis
后端
锁
文心情
今天发的文被
锁
了,我看了看有关
锁
文规定,怀疑一些词句敏感。没有申诉,直接改动重新发布了。也不知这篇能否解锁?以前有
锁
过一次,改了自认为敏感词就解了,这次没把握,就碰运气吧!
23f7d604644a
·
2024-02-06 00:25
redis 极简分布式
锁
实现
写在前面工作中遇到,整理reids做简单分布式
锁
的思考博文适合刚接触redis的小伙伴理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。
山河已无恙
·
2024-02-05 23:22
数据库相关笔记
redis
分布式
数据库
Redis入门指南
文章目录Redis概述Redis基本数据类型Redis与MySQL的区别以及使用场景如何保持双写一致性(缓存一致性)1.延迟双删2.分布式
锁
(强一致性时使用)3.中间件Redis持久化机制RDB(redisdatabase
屈家全
·
2024-02-05 23:37
#
Redis
redis
数据库
缓存
mysql InnoDB事务隔离级别及实现机制(MVCC、GAP
锁
)
关键词事务mvccnext-key
锁
gap
锁
1.什么是事务在数据库中,一个很重的概念就是事务。简单的理解,事务就是把一系列操作打包称为一个执行单元,要么都执行成功,要么都不成功。
乌木山
·
2024-02-05 22:21
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他