Redis RDB配置


1. 配置文件位置Redis 的 RDB 配置通常在 redis.conf 文件中,路径可能是:/etc/redis/redis.conf或 Redis 安装目录下的 redis.conf2. 核心 RDB 配置参数在 redis.conf 中找到以下配置项并修改:(1) 触发 RDB 快照的条件(

基于责任链模式和构造者模式实现约束性图片下载


基于责任链模式实现图片下载代码已开源到codeberghttps://codeberg.org/meowrain/ImageDownloader/效果:过滤出大小为 1mb ~ 5mb的图片什么是责任链模式?责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者

RocketMQ dashboard

笔记  Java 

nameserverdocker run -d -p 9876:9876 --name rmqnamesrv foxiswho/rocketmq:server-4.5.1brokermkdir -p ${HOME}/docker/software/rocketmq/confvim ~/docker/

Spring InitializingBean


什么是 InitializingBean?InitializingBean 是 Spring 自带的一个接口,用于定义 Bean 初始化后需要完成的额外操作。换句话说,当 Spring 完成 Bean 的依赖注入和创建后,如果某些属性需要根据具体业务逻辑动态赋值或者这一 Bean 有初始化需求,In

Spring boot CommandLineRunner接口

笔记  Java 

Spring boot CommandLineRunner接口介绍Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次如何使用和@Component注解一块使用@Component@Sl4jpu

Powershell配置代理

笔记 

我们平时使用终端下载github文件的时候,可能会有下面的问题PowerShell 7.5.1PS C:\Users\meowr> curl -O https://github.com/meowrain/localsend-go/releases/download/v1.2.7/localse

Maven配置镜像

笔记  Java 

https://developer.aliyun.com/mvn/guide添加下面的字段:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓

水平分表和垂直分表

笔记 

水平分表将同一张大表中的数据根据某些规则水平地分散到多张结构相同的小表中。每张小表包含了原始大表的全部列,但是只包含一部分行。垂直分表这种分表方式是把一张大表的列拆分成多个小表,通常是将访问频率低,字段长度大的列单独放在一张表中,这样在查询高频列的时候,就不需要加载那些不常用的大字段,提高了查询效率

SnowFlake算法

笔记 

SnowFlake算法什么是雪花算法SnowFlake是Twitter开源的分布式ID生成算法Twitter雪花算法生成后是一个64bit的long型数值,组成部分引入了时间戳,基本保持了自增。优点高性能可用: 生成时不依赖数据库,完全在内存中生成。高吞吐: 每秒钟能生成数百万的自增IDID 自增:

volatile 实现单例模式的双重锁

笔记  Java 

什么是单例模式的双重锁单例模式的双重锁是一种实现单例模式的技术,通过两次检查实例是否为null,结合同步锁来保证在多线程环境下只创建一个实例,并试图通过减少同步的次数来提高性能。为了确保线程安全,尤其在涉及到对象创建的指令重排的问题的时候,通常需要使用 volatile关键字来修饰单例类的实例变量。