自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Docker 常用命令

一些常用的,适用于日常使用 Docker 时进行镜像管理、容器操作、网络配置等任务。

2025-11-20 17:19:39 13

原创 如何避免Redis缓存雪崩、缓存击穿、缓存穿透?

问题描述危害缓存雪崩大量缓存 key 在同一时间失效,导致所有请求都打到数据库数据库压力骤增,可能宕机缓存击穿某个热点 key 突然失效,大量并发访问直接冲击 DB同样可能导致数据库崩溃缓存穿透查询一个既不在缓存也不在数据库的 key,恶意攻击或非法查询高频无效请求压垮系统问题解决方法是否推荐场景建议缓存雪崩随机过期时间✅ 推荐所有缓存数据缓存击穿Redisson 分布式锁✅ 推荐热点数据缓存击穿永不过期 + 定时刷新⚠️ 轻量级不常变的数据缓存穿透缓存空值。

2025-11-19 18:02:26 106

原创 Redis和数据库数据的一致性

方案是否推荐适用场景数据一致性保障程度先更新 DB,再删缓存✅ 推荐通用场景最终一致性先删缓存,再更新 DB⚠️ 谨慎使用低并发场景有风险更新 DB + 更新缓存❌ 不推荐很少使用易出错使用分布式锁 + 缓存重建✅ 推荐高并发缓存击穿最终一致性使用 Binlog + MQ✅ 推荐大型分布式系统最终一致性使用事务性 Redis(如 Rediska)❌ 不现实少数特定场景强一致性但性能差。

2025-11-19 17:48:38 532

原创 Linux 常用命令

一些,适用于日常使用 Linux 系统(如 Ubuntu、CentOS、Debian 等)进行文件管理、系统操作、网络配置等任务。

2025-11-19 17:24:25 9

原创 ArrayList数组容器源码分析

描述ArrayList是一个以数组数据结构为基础的列表容器。它是一个有序、可重复且值可以为null的容器。因为是基于数组的数据结构,ArrayList需要在堆内存维持一个连续的内存空间。依照数组数据结构的原理,ArrayList对根据下标查询的速度非常快,但如果是插入或删除操作的支持就非常不友好。下图是ArrayList的类图变量说明private static final int DEFAULT_CAPACITY = 10; //数组对象默认长度transient Object[] elemen

2020-09-26 17:03:24 149

原创 synchronized关键字

一、synchronized关键字synchronized锁的是什么?锁对象可能锁的对象包括:this, 临界资源对象,Class类对象1.1 同步方法synchronized T methodName(){}同步方法锁的是当前对象。当多线程通过同一个对象引用多次调用当前同步 方法时,需同步执行。public class SynchronizedTest { public synchronized void synTest() { System.out.print

2020-08-11 23:31:00 128

转载 CentOS7查询端口占用,清除端口占用的程序,开放端口,打开防火墙

1、根据端口号得到其占用的进程的详细信息netstat -tlnp|grep 80tcp 0 0 192.168.33.10:80 0.0.0.0:* LISTEN 5014/httpdtcp 0 0 0.0.0.0:48054 0.0.0.0:* ...

2019-04-17 17:06:32 203

转载 centos7.3 后台启动 jar 包

SpringBoot Maven 把项目打成 jar 包,上传到centos中,一般可以使用 java -jar xx.jar 这样启动,但是关闭ssh窗口就不能访问了,需要后台启动,关闭ssh连接也能继续访问1.启动 nohup java -jar /home/www/spring_zy_ai.jar –server.port=8011 &2.关闭PID=(ps−ef|grepsp...

2019-04-16 09:38:53 611

转载 centos7 安装nginx 完整步骤

1.安装gcc gcc是用来编译下载下来的nginx源码yum install gcc-c++2、安装pcre和pcre-develPCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开发的一个二次开发...

2019-02-21 13:57:54 185

原创 hadoop学习笔记1(思想概念)

hadoop核心hadoop核心包括三大组件:HDFS:分布式文件系统YARN:资源管理调度系统Mapreduce:分布式运算框架一、HDFS实现思想:存储文件时HDFS把文件切分为多个块存储在数据服务器(DataNode)上,而且每块存储在多个数据服务器上,实现数据存储的可靠性和增大吞吐量,HDFS通过元数据(NameNode)记录文件和每个块存储在那些数据服务器上(DataNo...

2018-12-26 23:54:27 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除