- 博客(18)
- 收藏
- 关注

原创 Spring Boot 2.6.0+集成knife4j报错-Failed to start bean ‘documentationPluginsBootstrapper‘;
Spring Boot 2.6.0+集成knife4j报错-Failed to start bean 'documentationPluginsBootstrapper';有spring-boot-starter-actuator依赖的情况下报错,启动报错;
2025-03-07 15:26:27
436

原创 Redis数据结构深度解析:从String到Stream的奇幻之旅(二)
🔥【Redis内存暴击术】开发者的高能弹药库来了!💥🚀内存狂飙Redis用「内存魔法」把性能拉到天花板!碎片回收+智能编码,1MB当10MB用✨ 关键数据秒加载,隔壁JVM都馋哭了!⚡原子核爆SETNX秒杀库存🔒 INCR实时计数📈 每个操作自带「量子锁」,高并发绝不翻车!程序员头发保住了~🎯数据结构暴击String/List/Hash/ZSet/Stream五大核武💣 缓存/队列/排行榜/实时流全包圆!一库打穿99%业务场景!🌪️场景王炸组合单机缓存→分布式锁→实时
2025-03-06 23:48:42
288

原创 Redis数据结构深度解析:从String到Stream的奇幻之旅(一)
🔥【Redis内存暴击术】开发者的高能弹药库来了!💥🚀内存狂飙Redis用「内存魔法」把性能拉到天花板!碎片回收+智能编码,1MB当10MB用✨ 关键数据秒加载,隔壁JVM都馋哭了!⚡原子核爆SETNX秒杀库存🔒 INCR实时计数📈 每个操作自带「量子锁」,高并发绝不翻车!程序员头发保住了~🎯数据结构暴击String/List/Hash/ZSet/Stream五大核武💣 缓存/队列/排行榜/实时流全包圆!一库打穿99%业务场景!🌪️场景王炸组合单机缓存→分布式锁→实时
2025-03-06 23:44:22
496

原创 《半小时掌握Redis核心操作:从零开始的实战指南》
Redis(Remote Dictionary Server)不是普通的数据库,它是内存型数据结构存储的颠覆者。想象你的数据在内存中跳舞💃,而不是在磁盘上蠕动——这就是Redis带给开发者的魔法体验。
2025-03-06 21:44:49
1136
原创 Redis缓存深度解密:穿透、雪崩、击穿与六大核心难题的终极解决方案(附Java代码示例)
Redis作为高性能内存数据库,广泛应用于缓存场景。然而,在高并发场景下,缓存穿透、缓存雪崩、缓存击穿、热点Key、BigKey、Redis集群脑裂等问题可能引发系统雪崩。本文通过电商系统案例(如商品库存、秒杀活动、用户积分),结合代码示例,带你全面掌握这些问题的应对策略。
2025-03-12 01:04:17
325
原创 Redis基础-----五大基本数据类型与四大高级类型详解(命令、示例及使用场景)
基础类型选型:需要简单键值存储 → String维护有序列表(如消息队列) → List存储对象属性 → Hash去重集合运算 → Set排行榜/延迟队列 → ZSet高级类型选型:二值状态统计(如签到) → Bitmap大数据量去重计数 → HyperLogLog地理位置服务 → GEO消息流处理 → Stream。
2025-03-05 02:04:36
407
原创 docker 拉取镜像报错: missing signature key解决-以Minio为例
遇到 missing signature key 错误时,问题通常是 Docker 客户端版本较旧导致的签名验证失败。通过更新 Docker 版本可以快速解决问题。如果更新过程中遇到问题,可参考相关教程进行卸载重装。
2024-12-11 11:12:21
1797
原创 深入了解Java虚拟机---jvm相关知识点总结
许久无更,甚是惭愧,接下来小编会努力爆更,这里首先附上自己在深入理解Java虚拟机一书总结的部分知识点,分享给个位看官,希望能对大家有所帮助!!!点我可以在线浏览哦!
2021-04-07 10:15:49
164
1
原创 Jvm的垃圾回收算法详解+第三版PDF分享
Jvm中垃圾回收算法主要分为以下四种1.标记-清除算法2.复制算法3.标记-整理算法4.分代收集算法下面我们来详细说说这几种算法1.标记-清除算法过程:首先从GCROOT开始,向下扫描标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。即 扫描—标记----清除缺点:标记和清除两个过程的效率不高,还有就是标记清除之后会产生大量不连续的内存碎片,这样在分配大对象的时候,无法找到足够的连续内存提前触发一次GC2.复制算法过程:为了解决标记–清除算法的效率问题,复制算法将内存分
2020-09-18 17:45:16
1049
1
原创 Redis详解(一)
Redis 简介一、什么是Redis简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。二、为什么要用 redis/为什么要用缓存主要从“高性能”和“高并发”这两点来看待这个问题。高性能:假如用户第一次访问数据库中的某
2020-09-16 11:06:37
245
原创 spring-boot工具类分享(一)使用BCryptPasswordEncoder加密校验密码------公用工具类(密码加密·密码校验·获取登录信息·获取指定范围或者指定位数的随机数字)
相关依赖导入springframework.security导入 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency>工具
2020-08-14 23:42:44
1941
3
原创 git 常用命令-切换分支-推送代码强制覆盖代码到本地--备份到工作区--回退版本等
git remote -v 查看别名 git checkout -b dev 切换到dev分支 git checkout -b [分支名][远程名]/[分支名]。 git diff 看不同 像看远程和本地要先 查看别名在 git diff 别名/分支 gitstatus 查看当前状态 git commit -m ’ ’ 上传到本地库 git fetch 别名 分支名 git merge别名/分支名 合并分支 git push 加别名推送到远程库 git branch 查看分支m.
2020-08-06 22:22:30
556
原创 最新阿里规范Java开发手册--嵩山版PDF分享和简单解读---以及对前后端规约,应用分层,设计规约的分享无vip也能下载哦!
阿里规范Java开发手册最新–嵩山版分享和解读PDF分享:https://pan.baidu.com/s/14wCPUD5zxbP9Fv8aMW4QBA提取码:251k最新嵩山版相对于之前泰山版的增加了一些新内容的同时也对做了一些修改,下面给大家分享一下比如:1增加了前后端规约,包含14t条内容(内容在下面做了分享哦!)2增加了,一些约定方法命名和key和Value的命名,增加一些限制,对Body的一些限制,请求头和请求体的大小限制3在传输的方式限制推荐json,不推荐使用xml的方式,主要是
2020-08-05 22:53:47
3018
1
原创 java 8 lambda表达式和mybatis-plus中结合使用,根据今日时间返回倒序最新数据 queryWrapper常用方法及简单应用
mybatis-plus中查询对象 queryWrapper常见方法众所周知mybatis-plus支持 Lambda 形式调用:及通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错。那么到底在项目中我们该如何使用呢,就让我们来看看吧大家可以插个眼????????????方便日后查看哦!QueryWrapper与lambda表达式结合查询List<ProjectSms> list = list(new QueryWrapper<ProjectSms>(
2020-08-05 15:20:18
10933
1
原创 阿里云--‘学生在家实践’--云计算相关题目分享
阿里云最新活动——云服务器免费领取---在家实践答案---学生认证免费领取六个月抗击新冠疫情---居家隔离---隔离无聊---快来学习!!!最近马爸爸又为我们学生推出了良心活动!!!快来安利一波吧!细品,你细品,是真的香啊!还有免费的配套课程,让你快人一步,轻松玩转云ECS服务器!领取需要答题哦,毕竟可是价值千元的六个月服务器!下面我给大家总结了几道题的答案希望能帮助到大家!活动链接:...
2020-02-17 18:54:35
15862
8
原创 数据结构重点------散列表及java中的Hashmap
数据结构重点------散列表及java中的Hashmap一、Hash(散列函数)及java中的map1.Hash(散列函数)Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能...
2020-01-31 16:30:04
306
原创 tomcat原理详解和请求过程(涉及网卡、套接字等)
什么是tomcat 想要了解tomcat 原理我们首先要了解tomcat是什么,有什么功能,在什么地方起作用?一、网卡 首先我们知道如果一台计算机如果想要其他计算机交换数据的话,必须要走网卡的端口交换数据。网卡能够把把物理电信号转化成计算机能够识别的数字信号。网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,...
2020-01-29 17:48:34
1212
原创 简单个人理解(一):对于时间片和Java中进程和线程
简单个人理解(一):对于时间片和Java中进程和线程一.时间片 如果大家想要清楚清晰的了解进程和多线程的关系,那我们就不得不先提一个叫做时间片的东东,让我们先来瞅瞅百度词条是怎么说的:- 时间片(timeslice)又称为“量子(quantum)”或“处理器片(processor slice)”是分时操作系统分配给每个正在运行的进程微观上的一段CPU时间(在抢占内核中...
2020-01-29 14:40:00
1524
Java虚拟机:JVM特性与实践
2020-09-21
2020年8月阿里Java开发手册(嵩山版)最新版.zip
2020-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人