<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
狂盗一枝梅
曾梦想仗剑走天涯,后来工作忙没去!
详解AQS六:深入理解循环栅栏CyclicBarrier
从字面意思直译过来,CyclicBarrier的意思是“循环屏障”,在国内普遍叫它“循环栅栏”,它和CountDownLatch一样,都是JUC下的线程同步工具。 在上一篇文章《详解AQS五:深入理解共享锁CountDownLatch》讲了Cou...
博客
#java
#多线程编程
一枝梅
6月前
333
Windows设置每天定时关机功能
1.右键Windows徽标,点击“计算机管理”。 2.在“计算机管理”中,点击“任务计划程序”,选择“创建基本任务“。 3.为基本任务命名以便查看,点击“下一步“。 4.设置任务的开始时间为每天,设置完成后点击“下一步“。 5.在开始中,设置开始...
随笔
#windows
#win10
一枝梅
6月前
230
详解AQS五:深入理解共享锁CountDownLatch
CountDownLatch是一个常用的共享锁,其功能相当于一个多线程环境下的倒数门闩。CountDownLatch可以指定一个计数值,在并发环境下由线程进行减一操作,当计数值变为0之后,被await方法阻塞的线程将会唤醒。通过CountDown...
博客
#java
#多线程编程
一枝梅
6月前
283
详解AQS四:ReentrantLock条件队列原理
ReentrantLock的条件队列是实现“等待通知”机制的关键,之前在《java线程间通信:等待通知机制》一文中讲过了使用ReentrantLock实现多生产者、多消费者的案例,这个案例实际上在java源码的注释中已经给了,可以看Conditi...
博客
#java
#多线程编程
一枝梅
6月前
295
详解AQS三:ReentrantLock非公平锁原理
上一篇文章《详解AQS二:ReentrantLock公平锁原理》中,详细分析了ReentrantLock公平锁的AQS实现原理,本篇文章将会继续分析ReentrantLock非公平锁的实现原理。 首先看看非公平锁NonfairSync的源码,以方...
博客
#java
#多线程编程
一枝梅
7月前
269
详解AQS二:ReentrantLock公平锁原理
ReentrantLock作为我们使用频率最高的显式锁,它是AQS的经典实现,本篇文章将以ReentrantLock公平锁为例讲解AQS的实现。 一、ReentrantLock 在之前的文章《线程同步机制一:内部锁和显式锁》中已经提到过关于显式锁...
博客
#java
#多线程编程
一枝梅
7月前
492
详解AQS一:CLH队列锁
AQS(AbstractQueuedSynchronizer)抽象队列同步器是Java中用于构建同步器(synchronizer)的框架,提供了一种基于FIFO等待队列的抽象框架,JAVA中的很多显式锁底层实现都使用了该框架:ReentrantL...
博客
#java
#多线程编程
一枝梅
7月前
389
使用nvm管理多版本node
注意:在安装使用nvm前需要先卸载已经安装的node 第一步:安装nvm-windows 下载地址:https://github.com/coreybutler/nvm-windows/releases 安装最新版即可。 第二步:查看可用版本 ...
随笔
#node
一枝梅
8月前
363
java线程间通信:等待通知机制
在多线程编程中,不同线程可能需要相互协作、共享数据,线程间通过某种方式互相告知自己的状态,以避免无效的资源争夺,这就是线程间通信。线程间通信的目的是确保多个线程能够有效地协调工作,以完成特定任务或避免数据不一致性。 线程间通信的方式可以有很多种:...
博客
#java
#多线程编程
一枝梅
8月前
363
hashCode方法的调用对Java锁的影响
从上一篇文章《深入理解偏向锁、轻量级锁、重量级锁》中已经介绍了关于锁升级相关的知识,在其中研究偏向锁的过程中,无意中调用了hashCode方法,然后锁的状态发生了明显不符合预期的变化。 一、偏向锁回顾 首先看下偏向锁的案例,这个之前已经介绍过了,...
博客
#java
#多线程编程
一枝梅
8月前
341
1
...
4
5
6
...
32
阅读榜单
31932人浏览
倍控N5105软路由安装Exsi7.0+Openwrt+ikuai
TOP1
主路由、旁路由、单臂路由的区别
2年前
20365人浏览
TOP2
若依管理系统RuoYi-Vue(二):权限系统设计详解
4年前
14438人浏览
TOP3
若依管理系统RuoYi-Vue(一):项目启动和菜单创建
4年前
13534人浏览
TOP4
若依管理系统RuoYi-Vue(三):代码生成器原理和实战
4年前
11358人浏览
TOP5
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
4年前
10002人浏览
TOP6
最新发布
狂盗一枝梅
2025-07-15
21次阅读
留言
Redis(八):多机部署之Sentinel(哨兵)模式
在上一篇文章《Redis(七):多机部署之主从复制模式》中讲过在主从复制模式下从节点发生了故障之后重连数据重新同步的问题,但是并没有提过主节点发生了故障会发生什么。实际上从节点挂掉并不会影响什么,但是主节点挂掉影响就大了,如果没有高可用机制,则需...
博客
评分
回复
狂盗一枝梅
2025-07-14
21次阅读
留言
Redis(七):多机部署之主从复制模式
Redis多机部署有三种模式:主从复制模式、Sentinel(哨兵)模式、Cluster模式,本篇文章将基于Redis6.2.1讲解主从复制模式的部署、使用、常见问题等。 一、主从复制模式的部署 一般来说主从复制模式要用多台机器部署,由于资源有限...
博客
评分
回复
狂盗一枝梅
2025-07-08
29次阅读
留言
Redis(六):Redis整合Lua
lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 一、使用Lua脚本的好处 Redis与Lua脚本的整合为开发者提供了一种在Redis服务器端执行复杂逻...
博客
评分
回复