2024年11月18日
摘要: 消息模型: Kafka 消息模型 Topic 和 Partition: Topic:是消息的分类,所有相关的消息都被发送到同一个 Topic。 Partition:每个 Topic 可以有多个 Partition,Partition 是 Topic 的基本存储单元。Partition 允许数据的并行 阅读全文
posted @ 2024-11-18 10:17 爱为斯坦 阅读(16) 评论(0) 推荐(0) 编辑
  2024年11月12日
摘要: docker中elasticSearch head 查询报错: {“error”:“Content-Type header [application/x-www-form-urlencoded] is not supported”,“status”:406} 需要将vendor.js 文件中的 co 阅读全文
posted @ 2024-11-12 16:21 爱为斯坦 阅读(31) 评论(0) 推荐(0) 编辑
  2024年10月29日
摘要: 双亲委派机制 1)什么是双亲委派 虚拟机在加载类的过程中需要使用类加载器进行加载,而在Java中,类加载器有很多,那么当JVM想要加载一个.class文件的时候,到底应该由哪个类加载器加载呢?这就不得不提到"双亲委派机制"。 首先,我们需要知道的是,Java语言系统中支持以下4种类加载器: Boot 阅读全文
posted @ 2024-10-29 20:32 爱为斯坦 阅读(18) 评论(0) 推荐(0) 编辑
  2024年10月28日
摘要: 场景: 当服务 A 和服务 B 都部署在同一个内网环境中,服务 A 试图通过服务 B 的公共 IP 地址进行请求。这种情况下,由于 NAT 环回的限制,可能会导致请求无法成功到达服务 B。 原理 NAT 设备通常维护两个个转换表,用于跟踪内网设备与公共 IP 地址之间的映射关系。分别是SNAT和DN 阅读全文
posted @ 2024-10-28 14:08 爱为斯坦 阅读(37) 评论(0) 推荐(0) 编辑
  2024年10月25日
摘要: 参数解释 名词 解释 例子、说明 瞬时查询 查询特定时间点下的计算结果 mysql连接数这种只有一个数据点的指标 区间查询 查询在一段时间返回内的计算结果 cpu使用率这种多个数据点的指标 时间段 你要分析的一个具体的时间范围 只用于区间查询 时间窗口 你要进行计算的一个小时间区间 [5m],表示过 阅读全文
posted @ 2024-10-25 15:52 爱为斯坦 阅读(12) 评论(0) 推荐(0) 编辑
  2024年10月23日
摘要: Future: 一个Future接口表示一个未来可能会返回的结果,它定义的方法有: get():获取结果(可能会等待) get(long timeout, TimeUnit unit):获取结果,但只等待指定的时间; cancel(boolean mayInterruptIfRunning):取消当 阅读全文
posted @ 2024-10-23 10:54 爱为斯坦 阅读(38) 评论(0) 推荐(0) 编辑
  2024年10月22日
摘要: 线程池的总体设计 ThreadPoolExecutor实现的顶层接口是Executor,顶层接口Executor提供了一种思想:将任务提交和任务执行进行解耦。用户无需关注如何创建线程,如何调度线程来执行任务,用户只需提供Runnable对象,将任务的运行逻辑提交到执行器(Executor)中,由Ex 阅读全文
posted @ 2024-10-22 17:37 爱为斯坦 阅读(14) 评论(0) 推荐(0) 编辑
  2024年10月14日
摘要: 背景: ​ 下游平台通过消息队列上报监控消息,但是消息量很大,在三分钟左右可以达到百万级别,而对于我的服务来说,我需要对这些消息进行一些业务处理,然后再存入es中。(为了简化场景,以下对于消息的处理只是单纯的存储到es中) 服务启动不到10s,es中写入的数据 青铜方案: ​ MQ只要收到消息,就直 阅读全文
posted @ 2024-10-14 22:31 爱为斯坦 阅读(111) 评论(0) 推荐(0) 编辑
  2024年7月12日
摘要: 最近在用java实现redis,在使用动态代理时遇到了一点问题,即使用jdk动态代理(Invocationhandler)时,如果代理对象是一个接口的实现类,那么此时动态代理获取到的method对象是接口中的,而不是实现类的,现象是:我在实现类中对接口方法上新增了注解,但是此刻method反射获取不 阅读全文
posted @ 2024-07-12 17:40 爱为斯坦 阅读(9) 评论(0) 推荐(0) 编辑