首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
基础知识篇
三年之约
创建于2024-07-07
订阅专栏
记录日常开发容易忽略的基础知识点,从底层了解实现原理
等 22 人订阅
共137篇文章
创建于2024-07-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
开发易忽视的问题:Spring BeanUtils.copyProperties实现机制
Spring 框架中的 BeanUtils.copyProperties 方法提供了一种在两个 Java 对象之间复制属性的便捷方式。
那些年背过的题:Redis事务的设计与实现
在Redis中,事务的设计与实现相较于传统的关系型数据库简单一些。Redis通过一组命令来实现基本的事务功能,主要涉及以下几个方面: MULTI命令:事务从执行MULTI命令开始,表示开启一个事务。
那些年背过的题:Redis发布订阅设计与实现
Redis 的发布与订阅(pub/sub)功能是一种消息传递模型,使得消息可以在不同的客户端之间进行分发。它涉及到几个关键概念:频道(channel)、发布者和订阅者。
那些年背过的题:Redis集群分片设计与实现
Redis分片(Sharding)是一种通过将数据划分到多个节点上来扩展数据库的方法。这样可以提高Redis的存储容量和处理能力。
那些年背过的题:Redis哨兵模式设计与实现
Redis哨兵模式是一种用于实现高可用性的解决方案,主要负责监控主从复制集群的运行状态,并在主节点出现故障时自动进行故障转移。
开发易忽视的问题:Redis主从复制实现原理
Redis 主从复制是用于数据冗余和高可用性的关键机制。其设计与实现涉及以下几个主要方面: 主从角色: 主节点(Master) :处理写请求,并将数据同步给从节点。
那些年背过的题:Redis服务器设计与实现
Redis 服务器从启动到接收客户端命令请求的过程包括几个关键阶段,下面是详细的实现步骤: 初始化: Redis 启动时会加载配置文件(默认是 redis.conf),解析各种配置信息
那些年背过的题:Redis身份认证设计与实现
Redis的身份认证机制主要通过密码进行验证,以确保只有授权用户能够访问数据库。以下是Redis身份认证的实现原理: 配置密码 设置密码: 在Redis配置文件(redis.conf)中
那些年背过的题:Redis客户端的设计与实现
设计与实现一个Redis客户端涉及多个方面,包括网络通信、数据序列化和命令处理等。以下是一个基本的Redis客户端设计概述: 1. 网络通信 Redis使用TCP协议进行通信,默认端口为6379。
开发易忽视的问题:throw new exception底层实现原理
在许多编程语言中,throw new Exception 用于显式地抛出一个异常。当程序遇到不可恢复的错误或意外情况时,可以通过抛出异常来中断正常的执行流程,并将控制权转移到异常处理机制。
那些年背过的题:Redis事件的设计与实现
Redis事件的设计与实现主要依赖于其内部的事件处理机制,称为“事件驱动编程”模型。Redis使用一种简单的、基于Reactor模式的事件处理库,叫做ae库
开发易忽视的问题:Java try catch实现原理
Java中的try-catch机制是异常处理的核心,允许程序在运行时捕获和处理错误,而不是在错误发生时立即终止程序。其底层实现涉及到Java编译器和JVM的协同工作。
开发易忽视的问题:synchronized 和 ReentrantLock源码对比
synchronized和ReentrantLock是Java中用于线程同步的两种机制。它们之间有一些相似之处,但也存在许多区别。
开发易忽视的问题:http和rpc选型策略
在多服务调用中,选择HTTP方式还是RPC方式取决于多种因素。以下是一些考虑: 传输协议: HTTP:基于TCP/IP协议,属于应用层协议。
开发易忽视的问题:Redis持久化设计与实现
Redis是一种高性能的key-value数据库,支持数据的持久化存储。Redis主要提供两种持久化机制:RDB(Redis Database)和AOF(Append Only File)
开发易忽视的问题:Java ConcurrentHashMap设计与实现
ConcurrentHashMap 是 Java 中用于实现线程安全且高性能的哈希表。它在多线程环境中可以比传统的 HashMap 提供更好的并发性能,同时避免同步的复杂性和开销。
开发易忽视的问题:Redis过期时间的设计与实现
在 Redis 中,键的过期时间设计与实现是一个重要的功能,这使得 Redis 可以自动删除在指定时间后不再需要的键。
那些年背过的题目:Redis数据库设计与实现
基本架构 Redis 是一个基于内存的键值数据库,主要结构如下: Server:整个 Redis 实例.
那些年背过的题:Redis压缩列表的设计与实现
压缩列表(Ziplist)是 Redis 为了节省内存而设计的一种紧凑型数据结构,主要用于存储长度较短且数量较少的元素集合。
那些年背过的题:Redis对象常用数据结构底层对比
字符串(String) 在 Redis 中,字符串(String)是最基本的数据类型,同时也是其他复杂数据类型的基础。
下一页