自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 HTTP Version 特性简记

HTTP 1.0 | 1.1 | 2.0 | 3.0 版本特性简记.

2022-03-31 13:57:33 3203

原创 MySQL 整体结构和InnoDB引擎设计杂记

MySQL 整体设计概览和 InnoDB 存储引擎简记.

2022-03-18 10:00:50 245

原创 Redis 基础数据结构

Redis 基础数据结构:strings, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs, geospatial indexes, and streams

2022-03-15 16:15:44 1188

原创 Dubbo和Spring的整合原理

Dubbo和Spring的整合原理: @EnableDubbo: DubboConfigConfigurationRegistrar | DubboComponentScanRegistrar

2022-03-14 21:15:08 1030

原创 redis 中 epoll 模型 ~ 霓裳

redis 中 epoll 模型 ~ 霓裳

2022-03-12 20:39:45 1707

原创 零拷贝和多路复用模型~皎月

零拷贝和多路复用模型简记

2022-03-12 20:26:52 680

原创 IO 杂记~绿叶

IO杂记: BIO, NIO, AIO.

2022-03-12 11:20:42 1478

原创 Reactor & Proactor 设计模式

Reactor & Proactor 设计模式

2022-03-09 10:13:15 592

原创 RocketMQ 场景问题分析~孤雁

MQ 的消息零丢失思考~

2022-03-07 20:43:22 2106

原创 Kafka 的消息异常情况~追日

Nice done :D

2022-03-07 16:25:30 2925

原创 Spring 设计模式 Summary

Spring 常见设计模式 Summary

2022-03-04 11:26:36 193

原创 Redis 和 InnoDB 中的 LRU

最早遇见 LRU 算法是在操作系统的页面置换策略中. 对于采用分页形式进行虚拟内存管理的操作系统, 当请求的页面内存中不存在且不能使用空闲页面来满足分配时, 就会产生页面置换。页面替换算法尝试猜测应该替换哪些页面以最小化页面未命中的总数, 同时与成本(主存储和处理器时间)进行平衡。

2022-03-01 11:44:48 624

原创 缓存设计模式~寒夜

缓存作为一项提升服务吞吐量和降低时延的技术, 已经普遍被使用在应用服务中。不过在缓存的使用中, 会面临一个更新(数据一致性)的问题: 当数据源发生变化, 如何去更新到数据库与缓存之中, 并且尽量在可控的条件下保障安全与性能.

2022-02-22 01:19:19 470

原创 设计模式-模板方法模式~寒露

模板方法模式, 是指定义一个操作中的算法框架行为, 并将一些步骤延迟到子类做实现, 使得子类在不改变一个算法结构即可重新定义算法的某些特定步骤, 属于行为型设计模式.

2022-01-11 23:48:29 95

原创 设计模式-状态模式~清晨

状态模式, 也称状态机模式, 允许对象在内部状态发生改变时改变它的行为, 对象看起来似乎修改了它的类, 属于行为型模式. 状态模式中类的行为是由状态决定的, 不同的状态下有不同的行为. 其目的是让一个对象在其内部改变的时候, 其行为也随之改变. 核心在于状态与行为绑定, 不同的状态对应不同的行为.

2022-01-11 14:25:24 192

原创 设计模式-代理模式~流星

代理模式, 属于一种结构型模式, 是指为其他对象提供一种代理, 以控制对这个对象的访问. 在某些情况下, 一个对象不适合或者不能直接引用另一个对象, 而代理对象可以在客户端和目标对象之间建立起桥梁起到中介作用, 防止直接访问目标对象给系统带来的不必要复杂性.

2021-12-13 23:39:29 219

原创 设计模式-责任链模式~晚霞

责任链模式主要是用于解耦请求和处理逻辑, 客户端只需要将请求发送到链路上即可, 而无需关心请求的处理细节及内容, 请求会自动进行传递直至有节点对象进行处理. 可以将各个处理节点看作一个个调度程序, 向各个节点发送指令, 形成一颗责任树, 某些情况下会出现递归调用情形.

2021-12-03 22:49:44 243

原创 设计模式-组合模式~落叶

组合模式, 也称为 整体-部分 模式, 属于结构型模式, 通过将单个对象(抽象为叶子节点)和组合对象(树枝节点) 采用相同的接口进行表示, 类似于树状结构, 使得客户对单个对象和组合对象的使用具有一致性.

2021-11-27 12:48:28 346

原创 设计模式-享元模式~浪花

Flyweight Pattern Title Module Category Tags Flyweight flyweight-design Behavioral Gang of Four Flyweight Cache 背景面向对象的编程模式可以很好解决现实世界中映射出的对象灵活性或扩展性问题, 但在很多情况下需要在系统中增加类和对象的数量. 但当对象数量过多时, 将导致运行代

2021-11-21 12:23:55 215

原创 设计模式-策略模式~黄昏

Strategy Pattern 策略模式 闲时学习写写文章 : D一眼看光明, 一眼看黑暗, 以自己向往的方式前行即可.

2021-11-15 20:45:28 412

原创 设计模式-原型模式~落日

原型设计 - Prototype Pattern​当面临克隆含多成员变量属性的对象时, 我们常想到的比较传统方法是 new 一个克隆对象并对其进行赋值.

2021-11-13 23:53:03 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除