- 博客(76)
- 收藏
- 关注
原创 如何快速迁移redis - RedisShake(RDB方式)
mac可能出现:Apple无法验证“redis-shake”是否包含可能危害Mac安全或泄漏隐私的恶意软件。没有报错的话就是迁移成功。直接来干货吧,不泥带水。
2025-12-03 16:49:36
308
原创 高性能分布式 ID 生成器:基于 Redis Segment 预分配的实践
这套 ID 分配方案,用极小的架构复杂度,换取了性能、稳定性、成本和扩展性的全面跃升——它不是“又一个 ID 生成器”,而是面向高并发业务的基础设施级优化。
2025-11-20 17:22:26
927
原创 Reactor 中的 doOnError 与 doOnCancel
本文主要讲解作者在学习Reactor 中的 doOnError 与 doOnCancel 的触发情况,以便在实际的开发场景中更好的处理Reactor 异常感知与全链路停止机制问题
2025-11-19 16:28:29
1036
原创 RocketMQ生产者多种API实战使用
主要讲解RocketMQ在SpringBoot中的实战(关于不同生产者发消息的API),全程干货且带postman测试,代码粘贴即用。
2025-11-16 21:06:32
774
原创 保姆级docker部署nacos集群
保姆级docker部署nacos集群,修改任何一个节点,其余节点的配置都会同步变更,任何一个节点出现故障都能及时故障转移
2025-10-08 02:17:28
676
原创 JDK21对虚拟线程的实践
目标:用少量平台线程(Platform Threads)支撑海量并发任务(如 100 万请求),提升吞吐量。类型说明平台线程(PlatformThread)JVM 映射到操作系统线程(OS Thread),创建成本高(默认几百 KB 栈空间),数量受限(通常几千)虚拟线程(VirtualThread)JVM 内部轻量线程,由创建,不直接绑定 OS 线程,可创建百万级平台线程 = 真实员工(数量少、成本高)虚拟线程 = 临时工(数量多、任务来了再分配真实员工干活)场景说明🟢 高并发 I/O 任务。
2025-09-07 16:09:01
1526
原创 RocketMQ5.0+保姆级单点Docker部署教程
本文提供了目前基于最新版本的rocketmq部署教程,包括dashboard的部署,还有dashboard的具体使用,当然也参考了很多大佬的文章,得出了这个干货部署和使用教程。
2025-08-31 18:39:15
2131
2
原创 C++进行远程调用Java服务实现deepseek对话
基于我上篇博客:SpringBoot 调用deepseek的API进行对话-CSDN博客文章浏览阅读2次。这里只讲发一次消息和多轮对话,其余的拓展欢迎去官方文档参考进行实验首次调用 API | DeepSeek API DocsDeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。
2025-06-26 16:29:51
378
原创 SpringBoot 调用deepseek的API进行对话
这里只讲发一次消息和多轮对话,其余的拓展欢迎去官方文档参考进行实验首次调用 API | DeepSeek API DocsDeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。
2025-06-26 16:15:33
1277
原创 docker单点安装Hadoop
关于使用docker安装单点hadoop,记录了部署的过程和遇到的bug,可以极大的避免大家踩坑,而且过程纯享版
2025-06-16 16:32:48
1917
6
原创 SkyWalking+Springboot实战(最详细)
主要讲解如何在Linux上部署SkyWalking和怎么去在代码中添加自定义去监控接口,还有一些自己操作的时候遇到的bug,并且附上解决办法,自我感觉算是比较完善的博客了
2025-03-29 00:35:27
4387
8
原创 解决GitLab无法拉取项目
也可以去对应c盘存公钥的目录找到id_rsa.pub文件打开复制。这个过程基本除了回车就是按照提示写yes。的文件,则说明已存在 SSH 密钥。避免麻烦,铲掉重来最方便。添加后即可拉取项目。
2025-03-27 13:51:34
960
原创 解决:READONLY You can‘t write against a read only replica.. channel
解决Redis问题:READONLY You can't write against a read only replica.. channel
2025-03-09 16:04:03
1220
原创 基于SPI机制实现shardingsphere-jdbc5.5.0配置在nacos
基于SPI机制实现shardingsphere-jdbc5.5.0配置在nacos
2025-01-12 17:11:35
3049
23
原创 SpringBoot中easy-es入门实战(最完整-结合官方文档版)
本文主要是参考官方文档进行编写,记录一下自己一些比较常使用easy-es使用方法和内容,其实他的使用和MybatisPlus差不多的,之前我还写了一些关于es的博客可以参考一下:Springboot中使用Elasticsearch(部署+使用+讲解 最完整)_spring boot elasticsearch-CSDN博客最完整最详细的springboot中使用es,在前面有服务器部署es相关的东西,在后面有使用java的实战,对于实战的方法使用结合官网深度去研究和讲解。
2024-12-28 18:05:57
4528
9
原创 关于easy-es对时间范围查询遇到的小bug
在使用easy-es之前作为一个小白的我只有es原生查询的基础,在自己通过查看官方文档自学easy-es遇到了一个挫折,其他的还好语法和MybatisPlus差不多,正以为我觉得很快就能入手,在对。
2024-12-28 12:41:07
1302
原创 使用Canal将MySQL数据同步到ES(Linux)
通过canal实现MySQL和ES数据同步,同时里面也讲到自己遇到的一些bug,有完整的实现测试的流程
2024-12-01 00:57:41
2024
2
原创 基于之前的秒杀功能的优化(包括Sentinel在SpringBoot中的简单应用)
主要对之前的秒杀功能博客的一个完善,这里面涉及亮点的有使用Sentinel对接口进行限流和使用Sharding-JDBC对积分订单进行分表。
2024-11-23 20:45:52
1237
原创 SpringBoot中使用Sharding-JDBC实战(实战+版本兼容+Bug解决)
这里整理的是使用SpringBoot3.2.4和ShardingSphere-JDBC5.5.0进行分表操作,里面有遇到的bug并且解决的流程,还有结合自己之前做的秒杀博客进行测试分表,很详细
2024-11-23 17:58:52
4294
9
原创 学习RocketMQ(记录了个人艰难学习RocketMQ的笔记)
记录从0到1学习RocketMQ的学习笔记,还有对RocketMQ的各种实操,也踩了一大堆坑,尤其是Tag这东西,还好最后都一一捋清楚了。
2024-11-03 01:36:29
3302
原创 关于OpenFeign中@GetMapping不支持Java对象传递
使用@SpringQueryMap解决关于OpenFeign中@GetMapping不支持Java对象传递的问题
2024-10-27 16:02:46
637
原创 修改windows11的hosts,配置127.0.0.1域名(最清晰)
这里记录的是学习短链接项目,通过配置127.0.0.1域名,达到可以通过域名代替127.0.0.1访问127.0.0.1下的某个端口的服务,达到短链接的前缀的效果,这里展示windows11的更改过程。
2024-10-23 20:29:49
6576
原创 对自己关于秒杀功能的一次访谈与实战
redisson分布式锁+lua脚本+redis+rabbitmq实现的一个秒杀系统,里面有对业务的思维导图以及使用缓存的流程图,详细讲解
2024-10-16 01:36:11
1075
原创 记录使用datagrip备份数据库信息
在日常开发上线中,时常会有一些问题可能导致服务器出问题,这时候数据库备份就尤为重要了,下面展示使用datagrip进行数据库备份。
2024-10-15 15:07:23
1653
原创 学习Redisson实现分布式锁
Redisson内部提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。默认情况下,看门狗的检查锁的超时时间是30秒钟。功能实现等待、唤醒,获取锁失败的重试机制。机制,开启一个定时任务,每隔一段时间(这里我们使用程序化配置方式!剩余其余锁可以参考官方文档。
2024-10-13 19:40:14
938
原创 Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
最完整最详细的springboot中使用es,在前面有服务器部署es相关的东西,在后面有使用java的实战,对于实战的方法使用结合官网深度去研究和讲解。在这篇文章前面是实战,后面是具体讲解~~~如果只想实战就只看一和二,深入了解就继续看,在未来还会继续更新对这个实战,还有es技术的更新,几万字大长文。
2024-08-28 17:57:53
12456
16
原创 学习yolo+Java+opencv简单案例(三)
主要内容:车牌检测+识别(什么颜色的车牌,车牌号)模型作用:车牌检测,车牌识别文章的最后附上我的源码地址。
2024-08-21 22:17:21
1653
1
原创 学习yolo+Java+opencv简单案例(二)
用面向对象的原理,使用装饰器模式的设计模式来设计达到多个版本yolo模型使用,有接口方法的实现,将对象放在bean中初始一次避免资源占用过多
2024-08-20 00:19:52
3235
5
原创 学习yolo+Java+opencv简单案例(一)
关于这篇文章我也是学习了Gitee上一位大佬的开源代码,然后对代码加上自己的一些理解和修修补补,当作自己的一个学习笔记吧,最后:欢迎支持原版~~
2024-08-19 02:37:56
2795
7
原创 使用yolov5实现目标检测和yolov8实现分割简单案例
下载这两个,下载好yolov5s.pt,yolov5m.pt,yolov5l.pt,yolov5x.pt这些权重文件,并放置在yolov5代码里面weights文件夹目录下。测试这个案例之前需要安装一些前置的东西,如果已经安装的可以忽略,下面我给出我跟着做的一些很好的博客提供大家参考,因为我们主要目的还是实现yolov5的目标检测。打开anaconda的命令行,在yolov5的虚拟环境下,这个yolov5环境是我之前配置pytorch的。yolov5为创建的虚拟环境名,python版本需要和自己的对应。
2024-08-17 17:53:16
2146
3
原创 Java调用Python的简单运用
这里提供两种调用方法:1、通过Jython来实现Java调用Python (目前只支持Python2)2、通过ProcessBuilder来实现Java执行Python脚本(既支持Python2也支持Python3)
2024-08-15 18:05:41
846
原创 RabbitMQ实现多线程处理接收消息
在使用@RabbitListener注解来指定消费方法的时候,默认情况是单线程去监听队列,但是这个如果在高并发的场景中会出现很多个任务,但是每次只消费一个消息,就会很缓慢。单线程处理消息容易引起消息处理缓慢,消息堆积,不能最大利用硬件资源,这个就很伤。
2024-08-13 23:51:45
2555
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅