会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
浪矢\n
博客园
新随笔
管理
2025年10月20日
Redis Cluster架构之哈希槽机制
摘要: 目录键空间与物理节点的映射虚拟哈希槽哈希槽的好处键到槽的映射槽到物理节点的映射哈希槽和一致性哈希的对比 键空间与物理节点的映射 这里的键空间是键值对的键,Redis中数据以键值对的形式存储的,那么键空间和物理节点之间是如何建立映射的呢? Redis Cluster并没有采用将键直接映射到物理节点,而
阅读全文
posted @ 2025-10-20 11:36 浪矢-CL
阅读(3)
评论(0)
推荐(0)
2025年10月13日
Redis中的线程模型
摘要: 目录什么是Redis?Redis性能优秀的原因1 内存数据库2 高效的I/O模型3 简洁高效的通信协议 (Simple Protocol - RESP)Redis的线程模型 什么是Redis? Redis是NoSQL的数据库,数据保存在内存中(支持RDB,AOF),因此读写速度非常快,被广泛用于分布
阅读全文
posted @ 2025-10-13 15:18 浪矢-CL
阅读(9)
评论(0)
推荐(0)
2025年10月12日
梳理一下Java中为保证线程安全提供了那些方案
摘要: 目录我对线程安全的理解同步机制 加锁synchronized 关键字Lock 接口线程局部变量volatile关键字可见性 :volatile 保证变量修改的可见性,确保一个线程对变量的修改对其他线程是**可见的*(通过强制从主内存读写数据来实现)。同时保证了变量的有序性,java编译器会在生成指令
阅读全文
posted @ 2025-10-12 15:43 浪矢-CL
阅读(8)
评论(0)
推荐(0)
2025年10月5日
为什么要采用“接口 -> 抽象类 -> 实现类”这种三层结构?
摘要: 目录核心思想各层职责与优势第一层:接口 (Interface) - 负责“定义契约”,实现“解耦”第二层:抽象类 (Abstract Class) - 负责“封装通用”,实现“复用”第三层:实现类 (Implementation Class) - 负责“具体业务”,实现“扩展”总结 最近看一些开源的
阅读全文
posted @ 2025-10-05 17:34 浪矢-CL
阅读(14)
评论(0)
推荐(0)
2025年10月2日
如何设计出优秀、健壮且易于维护的API——关于HTTP状态码与业务逻辑状态码的处理
摘要: 目录反例正确的处理方法第1步:在业务逻辑层定义并抛出“业务异常”第2步:在最外层创建“全局异常处理器”最佳实践 反例 刚开始学习后端开发时做了一个文件管理系统,其中有一个文件删除的API。 文件和目录删除操作 Delete 接口的设计的很粗糙 :HTTP状态码和业务逻辑状态码都返回给请求方了。 业务
阅读全文
posted @ 2025-10-02 17:21 浪矢-CL
阅读(13)
评论(0)
推荐(0)
2025年9月30日
决策树/决策树 设计模式
摘要: 目录概念 概念 为了防止过多的if-else导致后续难以维护和拓展,像这种多分支的决策树会使用设计模式来进行设计。 设计两个接口 一个策略映射器(StrategyMapper<T,D,R>) 和 一个策略处理器(StrategyHandler<T,D,R>) ,一个负责选择使用哪个处理器来处理,一个
阅读全文
posted @ 2025-09-30 21:32 浪矢-CL
阅读(7)
评论(0)
推荐(0)
2025年9月28日
计算机网络学习笔记
摘要: 最近在看b站计算机网络微课堂的课,对我一个数学系的学生而言,感觉讲的非常生动形象,所以忍不住做了点笔记。 首先是计算机网络体系结构的划分: 包括OSI体系结构和TCP/IP体系结构,OSI结构是将网络接口层细分为了物理层和数据链路层,在运输层之上添加了会话层和表示层。但我们在学习时一般细化网络接口层
阅读全文
posted @ 2025-09-28 10:29 浪矢-CL
阅读(17)
评论(2)
推荐(0)
数据结构以及LeetCode常用方法
摘要: 序: 马上要秋招了,作为一个数学系的学生想找一份研发类的工作确实需要做一些准备,现在开始重新梳理一下CS的知识。首先,从高中学NOIP常用的数据结构开始吧,从易到难慢慢来~ 目录存储结构数组链表常用方法线性数据结构栈栈的概念栈的应用栈的扩容Deque实现栈的常用操作队列概念单队列循环队列双端队列St
阅读全文
posted @ 2025-09-28 10:29 浪矢-CL
阅读(30)
评论(0)
推荐(0)
分布式ID生成算法——雪花算法的实现
摘要: 目录分布式 ID 生成算法ID组成结构 分布式 ID 生成算法 分布式 ID 生成算法用于在分布式系统中生成全局唯一的 ID 标识,Twitter 提出的雪花算法便是其中一种知名的算法,也是一种发号器方案.雪花是二进制的 64位(同第一位设置为0,因此只有 63 位用于填充有符号整数)。 特性: 全
阅读全文
posted @ 2025-09-28 10:03 浪矢-CL
阅读(8)
评论(0)
推荐(0)
2025年9月25日
什么样的代码可以称得上是好代码?
摘要: 目录 好代码不仅需满足功能需求,还要考虑未来的拓展,问题的排查,用户的体验和成本控制。 在Code Review & 开发行为规范中我从代码开发与实现规范,异常处理规范,日志管理规范以及版本控制与写作规范四个维度梳理了软件开发的规范。 但那是从开发人员视角出发进行梳理的。最近看到大淘宝平台技术团队发
阅读全文
posted @ 2025-09-25 17:46 浪矢-CL
阅读(6)
评论(0)
推荐(0)
下一页
公告