贴心小王
首页
笔记
redis
mysql
linux
java
elastic
spring
github
memory-cache
贴心小王
累计撰写
42
篇文章
累计创建
12
个分类
累计收到
1
条评论
导航
首页
笔记
redis
mysql
linux
java
elastic
spring
github
memory-cache
目录
Memcached在进行水平扩容时需要重新分布数据吗
Memcached在进行水平扩容时,通常需要重新分布key-value。 原因 哈希算法:Memcached使用哈希算法决定key-value存储在哪个节点。节点数量变化会导致哈希结果不同,因此需要重新分布数据; 一致性哈希:虽然一致性哈希可以减少扩容时的数据迁移量,但仍需重新分布部分数据。
2025-04-11 13:01
11
0
0
25.1℃
memory-cache
Unix Domain Socket是什么
Unix Domain Socket(UDS)是一种用于同一台主机上进程间通信(IPC)的机制。与网络套接字不同,UDS不经过网络协议栈,而是通过文件系统进行通信,因此效率更高。(UDS是Unix-like系统(如Linux、macOS)的特性,Windows不支持) 主要特点 高效性:由于不涉及网
2025-04-11 12:52
7
0
0
24.7℃
linux
同一台机器上的Java程序与Redis通信经过网卡吗
Java程序访问本地Redis服务 在单台机器上同时部署了Java程序和Redis服务时,从Java程序获取Redis缓存的键值对(kv)不会走网卡。原因: 本地通信:Java程序和Redis服务在同一台机器上,它们通过本地回环接口(127.0.0.1
2025-04-08 22:24
9
0
0
24.9℃
redis
Ehcache原理
Ehcache 是一个广泛使用的 Java 缓存框架,其底层实现基于内存和磁盘存储,提供了高效的缓存管理功能。 Ehcache 的核心组件 CacheManager 作用:管理多个缓存实例(Cache); 功能
2025-04-08 22:09
11
0
0
25.1℃
java
Java中的集合框架
Java中的集合(Collection)是用于存储和操作一组对象的容器。Java集合框架(Java Collections Framework)提供了一套丰富的接口和类,用于处理不同类型的集合数据。 集合框架的层次结构 Java集合框架主要分为两大类: Collection接口
2025-04-08 13:07
16
0
0
25.6℃
java
Spring中Bean的生命周期
在Spring框架中,Bean的生命周期是指从Bean的创建、初始化、使用到销毁的整个过程。Spring容器负责管理Bean的生命周期,并提供了多种扩展点,允许开发者在Bean的不同生命周期阶段执行自定义逻辑。 Bean生命周期的核心阶段 实例化(Instantiation)
2025-04-07 22:45
10
0
0
25.0℃
spring
Java中的JVM内存模型
JVM(Java虚拟机)内存模型定义了Java程序在运行时的内存结构和行为。它不仅是Java程序运行的基础,也是理解垃圾回收、多线程和性能调优的关键。 JVM内存模型的核心组成部分 方法区(Method Area) 作用
2025-04-07 13:14
8
0
0
24.8℃
java
JVM垃圾回收原理
JVM(Java虚拟机)的垃圾回收器(Garbage Collector, GC)是管理内存自动回收的核心组件,负责回收不再使用的对象,释放内存空间。JVM提供了多种垃圾回收器,每种回收器都有其特定的适用场景和性能特点。 垃圾回收器的分类 按工作区域划分 新生代回收器
2025-04-06 22:13
13
0
0
25.3℃
java
Java中的NIO原理
NIO(Non-blocking I/O,非阻塞I/O)是Java中用于高效处理I/O操作的API。与传统的BIO(Blocking I/O,阻塞I/O)相比,NIO提供了非阻塞、事件驱动和基于通道的I/O操作,能够更好地支持高并发和高性能的应用场景。 NIO的核心组件 通道(Channel) 通道
2025-04-06 21:31
9
0
0
24.9℃
java
Java中的多线程原理
多线程的原理涉及操作系统、CPU调度以及程序设计的多个层面,以下是Java多线程的基本原理和关键点: 线程的基本概念 线程:线程是程序执行的最小单位,是进程中的一个独立控制流。一个进程可以包含多个线程,这些线程共享进程的内存空间和资源; 多线程
2025-04-06 18:06
8
0
0
24.8℃
java
上一页
下一页
1
2
3
4
5
弹