
基础
文章平均质量分 80
关注编程背后的逻辑,基本的一些名词解释说明和实践中的体现。
十五001
全栈程序员,V:zwzon233
展开
-
Redis内存淘汰策略
由于 Redis 数据存储在内存中,而内存资源有限,因此需要内存淘汰策略来管理内存的使用。• 适用场景:适用于缓存场景,尤其是数据访问模式符合“最近使用过”的数据更可能被再次使用的情况。通过合理选择内存淘汰策略,可以优化 Redis 的内存使用效率,满足不同业务场景的需求。• 适用场景:适用于缓存数据有明确过期时间,且希望优先淘汰即将过期的数据的场景。• 适用场景:适用于缓存数据有明确过期时间,且希望根据访问频率淘汰数据的场景。• 适用场景:适用于缓存数据有明确过期时间,且对淘汰顺序无明确要求的场景。原创 2025-03-13 23:24:55 · 480 阅读 · 0 评论 -
Logback配置内容解读
Logback 输出日志配置如下,逐个来解释下配置的内容.原创 2025-03-13 15:00:11 · 236 阅读 · 0 评论 -
Redis 部署方式有哪些
主从复制是 Redis 最基本的分布式机制,通过将数据从主节点(Master)复制到多个从节点(Slave),实现读写分离和数据备份。1.Redis 主从复制部署。• 安装编译环境(如。原创 2025-03-12 20:31:24 · 626 阅读 · 0 评论 -
Redis 数据结构及使用场景介绍
Redis 是一种高性能的键值存储数据库,支持多种数据结构,每种数据结构都有其独特的特点和使用场景。Redis 还支持一些高级数据结构,如HyperLogLog(用于去重计数)、Bitmaps(位图,用于统计)和Geospatial(地理位置数据)。• 使用跳跃表(Skip List)和哈希表结合实现,支持高效的插入、删除和范围查询。• 使用内存中的字符串存储,支持多种编码方式(如整数、压缩字符串等)以节省内存。• 无序集合,元素唯一,支持高效的成员检查和集合运算。原创 2025-03-12 20:28:51 · 439 阅读 · 0 评论 -
Redis 事务底层实现
命令时,Redis 会按顺序执行事务队列中的所有命令。如果在执行过程中,某个命令失败(例如语法错误),Redis 会将事务标记为“脏事务”,并返回错误。在使用 append-only file(AOF)持久化时,Redis 会将事务作为一个整体写入磁盘,确保事务的原子性。在此模式下,客户端发送的所有命令不会立即执行,而是被放入一个队列中,等待后续的。命令,Redis 会清空事务队列,并退出事务模式。此外,如果事务被标记为“脏事务”,执行。监控某些键,如果在事务执行前这些键被其他客户端修改,事务会自动回滚。原创 2025-03-11 16:01:15 · 858 阅读 · 0 评论 -
string 能存多少个字符
例如,如果你的计算机有16GB的内存,理论上可以存储大约16GB的字符(当然,实际使用时还需要考虑操作系统的限制和其他程序占用的内存)。• Java语言:Java的字符串也是动态分配内存的,它的最大长度也受到可用内存的限制。• UTF-16编码:UTF-16编码中,每个字符通常占用2个字节,这意味着同样长度的字符串,UTF-16编码会比ASCII编码占用更多的内存空间。如果需要存储更长的字符串,就需要定义更大的数组,但数组的大小不能超过计算机的内存限制。在实际的编程语言中,字符串的存储容量会受到一些限制。原创 2025-03-11 11:37:53 · 438 阅读 · 0 评论 -
反射是什么?
带你了解反射是什么原创 2025-03-10 17:22:53 · 461 阅读 · 0 评论 -
双写一致的门道
从搜索结果来看,您提到的“双写一致”可能与Java类加载器的双亲委派模型有些混淆。双亲委派模型主要解决的是类加载的层次结构和一致性问题,而不是分布式系统中的数据一致性问题。双亲委派模型通过层级结构和委派机制,确保类加载的唯一性和一致性。当一个类加载器收到类加载请求时,它会先将请求委派给父加载器,只有当父加载器无法加载时,才会尝试自己加载。这种机制避免了多个类加载器重复加载同一个类,确保了类在JVM中的唯一性。)始终由顶层的启动类加载器加载,从而防止用户自定义的类覆盖核心类库。原创 2025-03-09 22:23:07 · 170 阅读 · 0 评论 -
类加载器加载过程
我们了解了类加载器的架构,包括启动类加载器、扩展类加载器、应用程序类加载器和自定义类加载器。开发者可以根据自己的需求实现自定义的类加载器,用于加载特定的类文件。自定义类加载器的父加载器通常是应用程序类加载器,但也可以是其他类加载器。逐层委派:父加载器会继续将请求委派给它的父加载器,直到最顶层的启动类加载器。初始化阶段是类加载过程的最后一个阶段,也是类加载器真正开始执行类中的代码的阶段。加载请求:当一个类加载器收到类加载请求时,它首先不会自己去加载这个类,而是将这个请求委派给它的父加载器。原创 2025-03-09 22:20:03 · 894 阅读 · 0 评论 -
字节码是由什么组成的?
带你看懂字节码里面每一位都代表什么,真正理解字节码的组成。原创 2025-03-08 23:18:41 · 977 阅读 · 0 评论 -
Redis为什么这么快?
Redis为什么这么快,我来帮你概括下这几点,你看完就理解了。原创 2025-03-08 23:16:19 · 544 阅读 · 0 评论 -
HashMap源码解读
面试中抓住这些关键点,从容应对HashMap面试拷打!原创 2025-03-07 16:27:29 · 500 阅读 · 0 评论 -
JVM虚拟机介绍
JVM特性,垃圾回收机制,性能调优介绍。提供查漏补缺原创 2025-03-07 16:21:09 · 760 阅读 · 0 评论 -
SQL语句执行顺序是什么?
一起来看看MySQL 执行一条SQL语句都是什么样的顺序,都会经过哪些流程?原创 2025-03-06 15:19:32 · 1317 阅读 · 0 评论 -
线程池参数如何理解?怎么用?
线程池有哪几大参数,如何使用都是干嘛的,给你讲清楚!原创 2025-03-03 15:29:30 · 919 阅读 · 0 评论 -
数据库事务四个核心特性ACID
ACID四个特性如何理解,分别举例让你明白!原创 2025-03-03 15:19:40 · 951 阅读 · 0 评论 -
HTTP四次挥手是什么?
为什么只能四次挥手?具体啥原理呢?原创 2025-03-02 20:59:26 · 882 阅读 · 0 评论 -
什么是三次握手?
一文介绍什么是三次握手。原创 2025-02-27 15:55:50 · 734 阅读 · 0 评论 -
Apache部署Vue操作手册(SSL部分)
windows上配置apache的ssl(https)访问方式(亲测有效)!原创 2025-02-27 10:37:45 · 1552 阅读 · 0 评论 -
用户态和内核态是什么?
一文读懂操作系统用户态和内核态!原创 2025-02-26 16:36:02 · 442 阅读 · 0 评论 -
SSL和CA什么关系?
SSL是什么,CA又是什么?进来对比看看!原创 2025-02-26 16:13:33 · 286 阅读 · 0 评论 -
什么是零拷贝?
如何理解领拷贝,一文带你看看!原创 2025-02-25 16:45:52 · 600 阅读 · 0 评论 -
聚簇索引(Clustered Index)和非聚簇索引(Non-Clustered Index)
聚簇索引(Clustered Index)和非聚簇索引(Non-Clustered Index)面试必备,一文读懂!原创 2025-02-25 16:40:49 · 971 阅读 · 0 评论 -
Java中用到哪些锁的概念?
一文向你介绍:synchronized、reentrantLock、ReadwriteLock、StampedLock。原创 2025-02-24 15:57:44 · 817 阅读 · 0 评论 -
Java如何进行动态代理的
动态代理如何在java中实现,一文带你读懂!原创 2025-02-23 10:15:00 · 243 阅读 · 0 评论 -
套接字(Socket)是什么?
套接字的原理你知道多少,一文帮你缕清!原创 2025-02-23 09:45:00 · 778 阅读 · 0 评论 -
什么是IO多路复用
看看你常用的哪些软件用到了IO多路复用!原创 2025-02-20 13:23:31 · 724 阅读 · 0 评论 -
Compare-And-Swap,比较并交换(CAS)原理
一问向你介绍CAS原理特点!原创 2025-02-20 13:15:30 · 868 阅读 · 0 评论 -
深挖B树原理
一文读懂B树原理,带你用代码走一遍。原创 2025-02-22 09:30:00 · 652 阅读 · 0 评论 -
JMM(Java内存模型)讲解
一文带你理解JMM涉及的主要点,抓住重点在项目中灵活运用!原创 2025-02-19 10:36:52 · 1052 阅读 · 0 评论 -
MVCC(多版本并发控制)机制讲解
一文讲解MVCC的是什么,MySQL中的MVCC是如何配合锁机制实现。原创 2025-02-19 10:25:43 · 1171 阅读 · 0 评论 -
进程和线程
一文说清进程和线程实现原理和基础定义!原创 2025-02-18 10:44:51 · 582 阅读 · 0 评论 -
阻塞(Blocking)和非阻塞(Non-Blocking)
以超通俗方式剖析二者差异,从原理到实例,助你轻松掌握计算机阻塞与非阻塞之间的关系!原创 2025-02-18 11:00:00 · 753 阅读 · 0 评论 -
并发(Concurrency)和并行(Parallelism)
想知道并发如千手观音般神奇、并行似万箭齐发般炸裂的秘密?一文让你读懂原理!原创 2025-02-17 15:13:50 · 582 阅读 · 0 评论 -
同步(Synchronous)和异步(Asynchronous)
同步操作是如何规规矩矩一个接一个来,数据一致性稳如泰山,而异步又是如何宛如闪电侠,操作后台狂飙,主线程畅通无阻,程序瞬间从 “龟速” 变身 “火箭”,一文教你读懂!原创 2025-02-17 14:44:21 · 1043 阅读 · 0 评论