首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
月伴飞鱼
行动起来,活在当下
累计撰写
126
篇文章
累计创建
31
个标签
累计收到
1
条评论
栏目
首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
目 录
CONTENT
最新文章
2025-04-24
G1 垃圾收集器支持在某些情况下让应用线程参与后台 GC 操作?有什么优势?
G1 垃圾收集器支持在某些情况下让应用线程参与后台 GC 操作。 这是 G1 的一个特殊特性,用来提升垃圾回收效率并缩短暂停时间。 以下是详细解释及其好处: 1. 背景:GC 线程与应用线程 其他垃圾收集器的工作模式: CMS、Parallel GC 等垃圾收集器使用内置的 JVM 专用 GC 线程
2025-04-24
4
0
1
JVM
2025-04-24
父子线程之间怎么共享传递数据?
在 Java 中,父子线程之间共享数据并不是直接支持的特性,需要通过特定的机制来实现。 以下是常见的方式及其原理。 1. 自定义传递机制 父线程在创建子线程时,可以通过构造函数或成员变量将需要共享的数据显式传递给子线程。 示例代码: class MyThread extends Thread {
2025-04-24
4
0
1
并发编程
2025-04-23
1万每秒持续的QPS用什么技术存储比较好?
针对每秒 1 万 QPS 持续存储的需求,尤其是涉及到像万达广场这样的大型分布式系统,设计一个高效、可靠的数据收集和存储方案至关重要。 以下是基于 MQTT 和 HBase 的整体架构思路: 数据收集和传输 MQTT(消息队列遥测传输协议): 适用场景:MQTT 适用于大量设备数据的低带宽、高延迟和
2025-04-23
3
0
1
架构
2025-04-23
int a = 1 是原子性操作吗?
在 Java 中,int a = 1; 这条语句是 原子性 操作,但要区分 赋值操作 和 变量的可见性 在多线程环境中的影响。 1. int a = 1; 是否是原子操作? 是的,int a = 1; 在 Java 中是一个 原子性操作
2025-04-23
3
0
1
并发编程
2025-04-18
LangChain安装和入门
Langchain是一个基于大语言模型的应用开发框架,随着社区的快速成长,它现在已不仅仅是一个开发框架,更多的是一个LLM应用的基建工程,提供从开发到上线整个闭环流程的全程支持。 所以当提到Langchain的时候,需要知道它起初只是一个比较简单的LLM应用开发框架,只是后来社区成长后,出现了一系列
2025-04-18
5
0
1
LangChain
AI
2025-04-16
在 Kafka 消费端,如果使用 非公平锁来保证相同 key 顺序处理,这对 Kafka 消费有什么影响?
在 Kafka 消费端,如果使用 非公平锁(ReentrantLock 默认非公平) 来保证相同 key 顺序处理,可能会导致以下问题: 热点 key 竞争严重时,部分线程可能长期拿不到锁,影响消费效率。 消息在 Kafka 中堆积,因为部分 key 的消息无法及时消费。 max.poll.inte
2025-04-16
6
0
1
KAFKA
消息队列
2025-04-13
如何完成Java线程池的预热?
Java 线程池的预热(Warm-Up) 线程池预热 是指 在任务提交前,主动创建 核心线程,避免任务提交时触发 线程延迟创建,从而减少响应时间。 Java 默认情况下,线程池的核心线程是 懒加载(Lazy Load)的,只有在 任务提交后 才会创建线程。
2025-04-13
10
0
1
并发编程
2025-04-07
Redis Pipeline 和 MGET,如果报错了,他们的异常机制是什么样的?
Redis pipeline 和 MGET 的异常机制 当 Redis pipeline 和 MGET 在执行过程中遇到错误时,它们的错误处理机制有所不同,具体如下: 1. MGET 的异常机制
2025-04-07
7
0
1
Redis
2025-04-06
JDK1.8和1.9中类加载器有哪些不同?
1. 类加载器简介 JVM 采用**类加载器(ClassLoader)**来动态加载 .class 文件。 从 JVM 角度来看,类加载器分为两类: 启动类加载器(Bootstrap ClassLoader):用 C++ 实现,属于 JVM 本身的一部分。 其他 Java 实现的类加载器:继承自 j
2025-04-06
14
0
1
JVM
2025-04-03
Redis ZSet如何实现延迟队列?
1. 设计思路 Redis ZSet 通过 分值(Score)存储任务的执行时间戳,并利用 有序查询 实现定时任务的调度。 主要操作包括: ZADD:插入任务,score 设为任务执行时间。 ZRANGEBYSCORE:获取到期任务(score ≤ 当前时间)。
2025-04-03
11
0
1
Redis
1
2
3
4
5
...
10