- 博客(10)
- 收藏
- 关注
原创 缓存三种状态
缓存击穿是指某个热点数据在缓存过期的一瞬间,有大量并发请求同时访问该数据,导致请求直接穿透缓存到达数据库,造成数据库压力骤增。缓存穿透是指查询一个不存在的数据,由于缓存中没有该数据,请求直接到达数据库,导致数据库承受不必要的压力。缓存雪崩是指大量缓存数据在同一时间失效,导致所有请求直接访问数据库,造成数据库瞬时压力过大甚至崩溃。
2025-09-20 00:24:33
192
原创 RabbitMq消息可靠性保障
消息队列在现代分布式系统中扮演着关键角色,而RabbitMQ作为流行的开源消息代理,其消息可靠性保障机制尤为重要。以下是确保消息可靠传递的核心技术方案。通过组合应用这些机制,可以构建不同可靠性级别的消息系统,根据业务需求在性能与可靠性之间取得平衡。实际实施时需要结合具体场景进行压力测试和故障演练。启用生产者确认模式(publisher confirms)是保障消息从生产者到RabbitMQ服务器可靠投递的基础。方法开启后,服务器会异步返回确认消息。
2025-09-09 23:54:28
326
原创 java中悲观锁与乐观锁的使用场景
1)如果锁竞争比较激烈,建议采用 Synchronized 关键字这种悲观锁。2)锁竞争比较轻,而且竞争造成的等待时间较短的情况下,CAS 可以通过自旋操作去提升性能,因此选择乐观锁。3)使用乐观锁要注意 ABA 问题、循环时间长开销大、只能保证一个共享变量的原子操作。
2025-08-22 22:41:26
943
原创 千帆AI大模型的使用(java)
调用前记得在千帆平台创建应用并获取API Key,不同的模型可能收费和效果会有区别,可以先从免费的ERNIE-Bot-turbo开始测试。
2025-08-17 00:38:52
512
原创 Linux与Docker命令
Linux基础及Docker简介 本文介绍了Linux操作系统的核心概念和基本命令。Linux采用"一切皆文件"的理念,详细说明了常见目录功能如/bin、/home、/etc等。重点讲解了目录操作(ls、cd、mkdir、rm)、文件操作(cat、more、head、tail)和文件管理(cp、mv、tar)等命令的使用方法及参数选项。 同时介绍了Docker容器技术,包括镜像、容器等基本概念,以及常用命令如docker pull、docker run、docker ps等。特别说明了容
2025-08-01 00:37:51
837
原创 dependencise与dependencyManagement的区别
dependencies与dependencyManagement相辅相成,前者运作依赖,后者管理版本。
2025-07-21 20:38:26
412
原创 (初见)JWT,过滤器,拦截器
Filter表示过滤器,是 JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能使用了过滤器之后,要想访问web服务器上的资源,必须先经过滤器,过滤器处理完毕之后,才可以访问对应的资源。过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等。以下是过滤器的简单实现//配置过滤器要拦截的请求路径( /* 表示拦截浏览器的所有请求 )
2025-07-17 23:19:32
507
原创 (初见)Maven
maven是apache公司旗下产品,是用来管理依赖和项目构建的一个工具。Maven模型由三大模型组成:项目对象模型 (Project Object Model)依赖管理模型(Dependency)构建生命周期/阶段(Build lifecycle & phases)
2025-07-06 20:52:20
1257
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅