- Redis哨兵集群工作原理及架构部署 文章目录 Redis哨兵集群工作原理及架构部署1.redis哨兵模式原理2.搭建redis哨兵集群2.1.环境准备2.2.在所有机器上部署redis2.3.... Redis哨兵集群工作原理及架构部署 文章目录 Redis哨兵集群工作原理及架构部署1.redis哨兵模式原理2.搭建redis哨兵集群2.1.环境准备2.2.在所有机器上部署redis2.3....
- 本文为大家介绍容器自启动以及docker 守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行。主要包含三个部分内容 文章目录 一、守护进程开机自启二、容器自启动重启策略说明... 本文为大家介绍容器自启动以及docker 守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行。主要包含三个部分内容 文章目录 一、守护进程开机自启二、容器自启动重启策略说明...
- 我们小学三年级的时候就知道,redis是一个纯内存存储的中间件,那它宕机会怎么样?数据会丢失吗?答案是可以不丢。 事实上redis为了保证宕机时数据不丢失,提供了两种数据持久化的机制——rdb和aof。 ... 我们小学三年级的时候就知道,redis是一个纯内存存储的中间件,那它宕机会怎么样?数据会丢失吗?答案是可以不丢。 事实上redis为了保证宕机时数据不丢失,提供了两种数据持久化的机制——rdb和aof。 ...
- 本文作为图解java并发编程的第二篇,前一篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我 图形说明 在开始想写这篇文章之前,我去网上搜索了很多关于线程状态转换的图,我惊讶的发... 本文作为图解java并发编程的第二篇,前一篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我 图形说明 在开始想写这篇文章之前,我去网上搜索了很多关于线程状态转换的图,我惊讶的发...
- 一、如何“随时随地”获取线程局部变量? 最近有一个同事遇到这样一个需求:根据数据源配置信息不同,将数据批量入库到不同的数据库实例。 一共实现了AClass、BClass、CClass、DClass... 一、如何“随时随地”获取线程局部变量? 最近有一个同事遇到这样一个需求:根据数据源配置信息不同,将数据批量入库到不同的数据库实例。 一共实现了AClass、BClass、CClass、DClass...
- 文章目录 一、提出问题二、主线程与子线程三、线程池四、异常的捕获五、事务的回滚 一、提出问题 最近有一位朋友问了我这样一个问题,问题的截图如下: 这个问题问的相对比较笼统,我... 文章目录 一、提出问题二、主线程与子线程三、线程池四、异常的捕获五、事务的回滚 一、提出问题 最近有一位朋友问了我这样一个问题,问题的截图如下: 这个问题问的相对比较笼统,我...
- 本文作为图解java并发编程的第三篇,前2篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我8成以上的java线程状态图都画错了–图解java并发第二篇 一、CPU角度的并发与并行... 本文作为图解java并发编程的第三篇,前2篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我8成以上的java线程状态图都画错了–图解java并发第二篇 一、CPU角度的并发与并行...
- JDK1.8源码分析项目(中文注释)Github地址: https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs 1 什么是自旋锁和互斥锁? 由于CLH锁是一种自旋锁,那么我们先来看看自旋锁是什么? 自旋锁说白了也是一种互斥锁,只不过没有抢到锁的线程会一直自旋等待锁的释放,... JDK1.8源码分析项目(中文注释)Github地址: https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs 1 什么是自旋锁和互斥锁? 由于CLH锁是一种自旋锁,那么我们先来看看自旋锁是什么? 自旋锁说白了也是一种互斥锁,只不过没有抢到锁的线程会一直自旋等待锁的释放,...
- 陆陆续续,各个公司的校招季都开始了,我也成为了我司的校招面试官,最近也面了不少同学了,面试过程中也发现了很多问题,即有面试者的、也有面试官的、更有自己的问题,这里先挖个坑,后续写个博客详细聊聊,感兴趣的同... 陆陆续续,各个公司的校招季都开始了,我也成为了我司的校招面试官,最近也面了不少同学了,面试过程中也发现了很多问题,即有面试者的、也有面试官的、更有自己的问题,这里先挖个坑,后续写个博客详细聊聊,感兴趣的同...
- zabbix性能优化 1.zabbix性能优化点 1.针对mysql的话,引擎选择innode(写多读少),因为这zabbix没有多少人看,主要是监控指标入库的数量多,因此引擎建议使用innode,m... zabbix性能优化 1.zabbix性能优化点 1.针对mysql的话,引擎选择innode(写多读少),因为这zabbix没有多少人看,主要是监控指标入库的数量多,因此引擎建议使用innode,m...
- 前两天去面试,被问到了一个线程同步的问题,两个线程依次输出1……100,一个线程只输出奇数,一个只输出偶数。之前工作中没写过线程同步的代码,只知道使用object的wait()和notify()方法可... 前两天去面试,被问到了一个线程同步的问题,两个线程依次输出1……100,一个线程只输出奇数,一个只输出偶数。之前工作中没写过线程同步的代码,只知道使用object的wait()和notify()方法可...
- 在面试中,面试官经常喜欢问:『说说什么是Java内存模型(JMM)?』 面试者内心狂喜,这题刚背过:『Java内存主要分为五大块:堆、方法区、虚拟机栈、本地方法栈、PC寄存器,balabala……』 面试官会心一笑,露出一道光芒:『好了,今天的面试先到这里了,回去等通知吧』 一般听到等通知这句话,这场面试大概率就是凉凉了。为... 在面试中,面试官经常喜欢问:『说说什么是Java内存模型(JMM)?』 面试者内心狂喜,这题刚背过:『Java内存主要分为五大块:堆、方法区、虚拟机栈、本地方法栈、PC寄存器,balabala……』 面试官会心一笑,露出一道光芒:『好了,今天的面试先到这里了,回去等通知吧』 一般听到等通知这句话,这场面试大概率就是凉凉了。为...
- 前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间+... 前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间+...
- 高并发、多线程一直是Java编程中的难点,也是面试题中的要点。Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是虚拟线程。 传统多线程的痛点 但是编写多线程代码是非常不容易的,难以控制的执行顺序,共享变量的线程安全性,异常可观察性等等都是多线程编程的难点。 ... 高并发、多线程一直是Java编程中的难点,也是面试题中的要点。Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是虚拟线程。 传统多线程的痛点 但是编写多线程代码是非常不容易的,难以控制的执行顺序,共享变量的线程安全性,异常可观察性等等都是多线程编程的难点。 ...
- 并发编程系列之Synchronized实现原理 1、了解synchronized字节码 下面给出一个简单例子,synchronized关键字加在两个方法上,另外一个加在方法里 public cla... 并发编程系列之Synchronized实现原理 1、了解synchronized字节码 下面给出一个简单例子,synchronized关键字加在两个方法上,另外一个加在方法里 public cla...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签