自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【docker部署minio】

【代码】【docker部署minio】

2025-11-24 12:02:54 59

原创 【Java 反射机制】

【代码】【Java 反射机制】

2025-10-25 19:30:03 252

原创 【Java 序列化 (Serialization)】

序列化是将 Java 对象转换为字节流的过程,以便可以将其保存到文件中、通过网络传输或在内存中缓存。反序列化则是将字节流转换回 Java 对象的过程。

2025-10-25 15:31:26 145

原创 【try-with-resources】

【代码】【try-with-resources】

2025-10-25 15:29:26 114

原创 【Java 中 &、&&、|、|| 的区别​】

&||

2025-10-25 10:28:28 110

原创 【equals vs ==】

【代码】【== vs equals】

2025-10-25 09:21:45 118

原创 【继承 (extends) vs 接口实现 (implements)】

[TOC](继承 (extends) vs 接口实现 (implements))

2025-10-25 09:02:36 297

原创 【Java面向对象编程(OOP)的三大基本特性】

面向对象编程(OOP ​​。

2025-10-24 19:23:57 190

原创 【final、finally和 finalize的区别】

资源释放。

2025-10-24 18:41:27 310

原创 【成员变量 vs 局部变量】

在 Java 中,​​成员变量​​(Member Variables)和​​局部变量​​(Local Variables)是两种不同类型的变量,它们的作用域生命周期和初始化方式有所不同。

2025-10-24 15:11:58 145

原创 【java中创建对象的几种方式】

也是反射方式,比Class.newInstance()更灵活。机制创建对象(Java 9开始已弃用)

2025-10-24 13:35:15 254

原创 【Java 泛型(Generics)】

在Java泛型中,​​T​​ 是一个​​,通常用于表示​​任意类型​​(可以是类、接口、数组等)。

2025-10-24 13:07:54 237

原创 【JDK、JRE、JVM】

【代码】【JDK、JRE、JVM】

2025-10-22 10:39:29 375

原创 【docker部署迅雷】

【代码】【docker部署迅雷】

2025-10-10 00:11:02 297

原创 【pve】

搜索 res.data.status.toLowerCase()!

2025-08-31 15:09:35 446

原创 【SpringBoot整合minio】

编写一个 Service,封装常用的文件上传、下载、删除等方法,方便业务层调用。在 application.yml中添加 MinIO 服务器的配置信息。

2025-08-28 09:15:33 350

原创 【Menu菜单权限表】

【代码】【Menu菜单权限表】

2025-08-12 09:51:27 156

原创 【mysql慢查询】

慢查询是指执行时间超过指定阈值的SQL语句。在MySQL中,默认情况下执行时间超过10秒的查询会被认为是慢查询,但这个阈值可以根据需要进行调整。

2025-07-28 16:21:39 145

原创 【redis其它面试问题】

Redis是纯内存操作,执行速度非常的快,它的性能瓶颈是网络延迟而不是执行速度,I/O多路复用模型主要就是实现了高效的网络请求。所有数据存储在内存中,读写速度比磁盘快 ​​100,000倍​​ 以上(内存访问约 100ns,SSD 约 1ms)。单线程避免了多线程的​​上下文切换​​和​​锁竞争​​开销。避免传统数据库的磁盘 I/O 瓶颈。调用select/epoll阻塞等待。注册fd到多路复用器。

2025-07-24 14:48:44 682

原创 【vue3主题切换】

【代码】【vue3主题切换】

2025-07-16 14:29:17 197

原创 【overflow】

用于控制当内容超出容器尺寸时的显示方式。

2025-07-14 08:45:55 144

原创 【Redis三种集群方案】

在早期的 Redis 版本中,Redis 是一个​​单机内存数据库​​,所有数据存储在单个节点上。✅ ​​数据冗余(Data Redundancy)​​。

2025-07-10 14:16:05 363

原创 【Redis分布式锁】

分布式锁是一种用于协调分布式系统中多个节点对共享资源访问的同步机制。在单机多线程环境下,我们可以使用Java中的ReentrantLock或等本地锁来控制线程对共享资源的访问。但在分布式系统中,不同的服务/客户端通常运行在独立的JVM进程上,本地锁无法跨JVM实现互斥访问,这时就需要分布式锁。

2025-07-06 16:36:54 714

原创 【redis使用场景——缓存——数据淘汰策略】

【代码】【redis使用场景——缓存——数据淘汰策略】

2025-07-03 16:23:16 394

原创 【Syncthing】

启用 ​​版本控制​​(回收站文件版本控制)(强烈推荐)

2025-07-02 15:26:00 224

原创 【SpringSecurity鉴权】

*** 验证用户是否具备某权限* @param permission 权限字符串* @return 用户是否具备某权限*//*** 验证用户是否不具备某权限,与 hasPermi逻辑相反* @param permission 权限字符串* @return 用户是否不具备某权限*/= true;/*** 验证用户是否具有以下任意一个权限* @param permissions 以 PERMISSION_DELIMETER 为分隔符的权限列表。

2025-06-28 22:26:06 286

原创 【redis安装与配置】

通过本机公网,需要配置。

2025-06-28 09:30:00 188

原创 【通过 emit() 触发的​​自定义事件】

[TOC](通过 emit() 触发的​​自定义事件​​)

2025-06-27 09:48:56 149

原创 【redis使用场景——缓存——数据过期策略 】

当客户端尝试访问一个 key 时,Redis 会先检查该 key 是否设置了过期时间,如果已过期则立即删除并返回空。Redis 会定期(默认每秒 10 次)随机抽取一些设置了过期时间的 key,检查它们是否过期,如果过期就删除。如果发现超过 25% 的键已过期,则立即再抽取 20 个进行检查(循环直到低于 25%)Redis 每次事件循环(event loop)都会执行快速过期检查。,对不常访问的 key,即使过期也可能长时间占用内存。从设置了过期时间的键中随机抽取 20 个进行检查。

2025-06-26 16:48:16 589

原创 【Redis持久化】

Redis作为内存数据库,其持久化机制是保证数据安全性的关键。RDB(Redis Database)和AOF。

2025-06-26 16:26:39 749

原创 【useRoute 和 useRouter区别】

【代码】【useRoute 和 useRouter区别】

2025-06-26 14:38:31 205

原创 【termux安装appium】

【代码】【termux安装appium】

2025-06-25 13:21:53 256

原创 【Java迭代器(Iterator)】

【代码】【Java迭代器(Iterator)】

2025-06-25 13:10:17 223

原创 【position】

若希望 .layout_main 相对于某个父容器定位(而非 body),需为父容器设置 position: relative。

2025-06-25 11:29:07 176

原创 【delphi7安装】

将BIN目录下的所有文件复制到delphi7的BIN目录。运行AUTORUN.EXE。勾选后安装完成重启电脑。

2025-06-25 11:25:03 311

原创 【docker部署ollama】

【代码】【docker部署ollama】

2025-06-25 10:13:06 240

原创 【英雄杀】

2025-06-25 10:11:06 122

原创 【Flexbox 布局】

将 flex 容器内的子项均匀分布,​​。

2025-06-25 10:07:21 141

原创 【padding & margin】

【代码】【padding & margin】

2025-06-25 10:06:44 93

原创 【redis使用场景——缓存——双写一致性】

数据库 → Binlog → 消息队列 → 缓存更新Worker → Redis。​​核心思想​​:通过读写锁控制并发访问,读操作加读锁,写操作加写锁。在更新数据库前后各删除一次缓存,第二次删除采用延迟方式(​​考虑到。双写一致性指的是当修改数据库数据时,也需要同步更新缓存数据,最终结果:MySQL=80,Redis=100,数据不一致。​​核心思想​​:通过消息队列(MQ)保证缓存操作最终执行。线程A更新数据库为100,开始更新Redis时出现卡顿。线程B更新数据库为80,并成功更新Redis为80。

2025-06-22 16:37:19 629

空空如也

空空如也

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

TA关注的人

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