摘要: 概述 Spring通过@Configuration注解把对应类识别为配置类 可以创建CaffeineCacheManager的setCaffeine来配置缓存管理器,如过期时间,缓存最大条数,缓存空间,淘汰策略。 将缓存管理器交给Spring管理,@Bean 将缓存的组件注入Spring,通过@Co 阅读全文
posted @ 2025-02-05 23:17 J九木 阅读(60) 评论(0) 推荐(0)
摘要: LRU算法 LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以 阅读全文
posted @ 2025-02-05 23:00 J九木 阅读(46) 评论(0) 推荐(0)
摘要: 一点前言 1. 客户端发现与服务端发现 在一个系统中,服务通常需要调用其他服务。单体应用中,服务通过语言级别的方法或者过程调用另外的服务。在传统的分布式部署中,服务运行在固定,已知的地址主机和端口,因此可以请求的通过HTTP/REST或其他RPC机制调用。 然而,一个现代的微服务应用通常运行在虚拟或 阅读全文
posted @ 2025-02-05 22:57 J九木 阅读(56) 评论(0) 推荐(0)
摘要: Kafka 是一个分布式流处理平台,传统上使用 Apache ZooKeeper(ZK)来管理和协调分布式集群中的集群元数据和配置。ZooKeeper 在 Kafka 中主要用于以下任务: 集群元数据管理:存储和更新 Kafka 代理(broker)和主题的信息。 分区领导者选举:帮助选举 Kafk 阅读全文
posted @ 2025-01-17 17:36 J九木 阅读(286) 评论(0) 推荐(0)
摘要: 大多数情况下,我们都是需要反向代理或者负载均衡时,就配置下nginx。但是我们做了这么久项目,肯定有微服务分布式的吧,这时候服务需要动态注册到实例列表里被发现,而nginx是缺乏动态性的,这时就要nacos了 Nacos 实现负载均衡的一般步骤 我们知道nginx大体上是通过将前端发来的请求按照配置 阅读全文
posted @ 2025-01-15 11:24 J九木 阅读(283) 评论(0) 推荐(0)
摘要: 引用的别人的总结内容。鉴于实际场景遇到的短信恶意发送问题,搜索一些解决办法时,看到的该篇文章 阅读全文
posted @ 2025-01-09 17:39 J九木 阅读(25) 评论(0) 推荐(0)
摘要: MongoDB 全方位解析(基础 → 进阶 → 生产实践) 一、核心架构解析 1. 存储引擎对比 graph TD A[存储引擎] --> B[WiredTiger] A --> C[In-Memory] A --> D[Encrypted] B --> E[文档级并发控制] B --> F[压缩算 阅读全文
posted @ 2025-01-09 16:40 J九木 阅读(32) 评论(0) 推荐(0)
摘要: 等写~~~ 阅读全文
posted @ 2025-01-09 16:38 J九木 阅读(5) 评论(0) 推荐(0)
摘要: 应该都写过代码里的定时任务,启动类加个注解,任务头上加个注解哈,但这个定时任务是写死在当前代码里的,部署到哪,在哪定时生效。而 XXL-JOB 是一个分布式任务调度平台,它提供了丰富的功能来管理和执行定时任务。以下是使用 XXL-JOB 的一个简单流程,包括相关的代码实现和操作步骤: 预备条件 XX 阅读全文
posted @ 2025-01-09 15:52 J九木 阅读(110) 评论(0) 推荐(0)
摘要: 其实做了这么些大数据的东西,包括BI工具做可视化,我们至今是没有引入hadoop的,纯硬解硬写,我在此文建立的时刻还是没有真实的项目内使用hadoop的经历。故而大量查阅和记录一些内容,目的是总结规整一些内容,以便于建立基本认识,以及未来若用到可以快速查询,不再需要紧急的大量搜寻零散的知识。 一、H 阅读全文
posted @ 2025-01-09 14:46 J九木 阅读(75) 评论(0) 推荐(0)