<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
博客
共129篇
线程同步机制二:CAS原理和JUC原子类
一、CAS原理 CAS(Compare And Swap),也就是“比较并交换”,它是一种CPU指令级的原子操作。CAS 操作常用于解决并发环境下的竞态条件和实现线程安全的数据操作。它的基本操作流程如下: 比较阶段:CAS 首先会比较内存位置...
博客
#java
#多线程编程
一枝梅
9月前
425
深入理解Java对象结构
一、Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图所示 1、Java对象的三部分 (1)对象头 对象头包括三个字段,第一个字段叫作...
博客
#java
#多线程编程
#jvm
一枝梅
9月前
471
线程同步机制一:内部锁和显式锁
Java多线程中的同步机制,即当多个线程同时竞争访问共享资源时,如何保证线程安全,在此基础上还要兼顾并发访问的性能问题,这是一个非常棘手且重要的问题。 一、线程安全 1. 举例 举个很简单的生活中的例子,我们去淘宝购物,店里还有最后一件商品,这时...
博客
#多线程编程
#java
一枝梅
10月前
541
线程和线程的六种状态
一、线程简介 线程是操作系统能够进行运算调度的最小单位,同时也被称为轻量级进程(lightweight processes)。线程存在于进程中,是进程的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程的作用主要包括: ...
博客
#java
#多线程编程
一枝梅
10月前
345
简单设计一个JAVA并行处理工具类
在工作中,我们肯定遇到过一个接口要处理N多事项导致接口响应速度很慢的情况,通常我们会综合使用两种方式来提升接口响应速度 优化查询SQL,提升查询效率 开启多线程并发处理业务数据 这里讨论第二种方案:使用多线程并发处理业务数据,最后处理完成以后...
博客
#java
#工具类
#并发编程
一枝梅
11月前
375
LVM(逻辑卷管理器)详解
LVM,英文全称叫做 "Logical Volume Manager",翻译过来的意思叫做"逻辑卷管理器",主要解决的是磁盘动态扩容或缩容的问题。 一般而言,在生产环境中无法在最初时就精确地评估每个硬盘分区在日后的使用情况,因此会导致原先分配的硬...
博客
#linux
#centos
一枝梅
11月前
441
独立冗余磁盘阵列(RAID)详解
独立冗余磁盘阵列,也就是大家常说的RAID,英文全称是:Redundant Array of Independent Disks,使用该技术,可以大幅提高硬盘设备的 IO 读写速度,还存在数种数据冗余备份机制提供用户选择,能够降低用户数据盘损坏带...
博客
#linux
#centos
一枝梅
11月前
519
Linux硬盘分区
一、物理设备的命名规则 在 Linux 系统中一切都是文件,硬件设备也不例外。所有的硬件设备文件都在/dev文件夹中。 硬件 在Linux内的文件名 SCSI/SATA/USB /dev/sd[a-p] VirtI/O界面 /d...
博客
#linux
#centos
一枝梅
11月前
396
java并发编程:线程中断方法interrupt详解
java.lang.Thread类有一个 interrupt 方法,该方法直接对线程调用。当被interrupt的线程正在sleep或wait时,会抛出 InterruptedException 异常。事实上, interrupt 方法只是改变目...
博客
#java
#并发编程
一枝梅
1年前
479
设计模式(二十四):解释器模式(Interpreter Pattern)
一、解释器模式的定义 给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。(Given a language, define a representation for its grammar along ...
博客
#设计模式
一枝梅
1年前
699
1
...
4
5
6
...
13
阅读榜单
20350人浏览
主路由、旁路由、单臂路由的区别
TOP1
若依管理系统RuoYi-Vue(二):权限系统设计详解
4年前
14428人浏览
TOP2
若依管理系统RuoYi-Vue(一):项目启动和菜单创建
4年前
13526人浏览
TOP3
若依管理系统RuoYi-Vue(三):代码生成器原理和实战
4年前
11340人浏览
TOP4
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
4年前
9992人浏览
TOP5
完整优雅的卸载腾讯云云服务器安全监控组件云镜
4年前
7120人浏览
TOP6
最新发布
狂盗一枝梅
2025-07-15
2次阅读
留言
Redis(八):多机部署之Sentinel(哨兵)模式
在上一篇文章《Redis(七):多机部署之主从复制模式》中讲过在主从复制模式下从节点发生了故障之后重连数据重新同步的问题,但是并没有提过主节点发生了故障会发生什么。实际上从节点挂掉并不会影响什么,但是主节点挂掉影响就大了,如果没有高可用机制,则需...
博客
评分
回复
狂盗一枝梅
2025-07-14
8次阅读
留言
Redis(七):多机部署之主从复制模式
Redis多机部署有三种模式:主从复制模式、Sentinel(哨兵)模式、Cluster模式,本篇文章将基于Redis6.2.1讲解主从复制模式的部署、使用、常见问题等。 一、主从复制模式的部署 一般来说主从复制模式要用多台机器部署,由于资源有限...
博客
评分
回复
狂盗一枝梅
2025-07-08
24次阅读
留言
Redis(六):Redis整合Lua
lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 一、使用Lua脚本的好处 Redis与Lua脚本的整合为开发者提供了一种在Redis服务器端执行复杂逻...
博客
评分
回复