明天你会感谢今天奋力拼搏的你。ヾ(o◕∀◕)ノヾ
本篇作为Netty系列的第一篇,主要介绍下Netty的核心组件,让读者对Netty有个初步了解。后续还有两篇,一篇讲Netty的高性能的原因(Reactor线程模型、ByteBuf的内存复用、零拷贝机
在 Java 的 HashMap 中,使用i = (n - 1) & hash计算数组下标而非传统的取模运算(hash % n),核心原因是位运算的高效性,同时通过对数组长度n的特殊设计(保证
之前分享过《23种设计模式彩图》,最近有个朋友跟我说设计模式难记,并且工作中也不知道该怎么使用这些设计模式。 我的回答是:先对这些设计模式和使用场景有个大概的印象,工作中不用老是想着要用点设计模式才显
Mybatis源码因为相对简单比较适合想进行源码学习的初始材料,所以在此作为本源码系列的第一篇。本篇文章主要介绍Mybatis的核心工作流程,让初学者知道该从哪方面入手进行源码学习。 一、准备工作 M
一、容器技术的简单介绍 容器技术是一种轻量级的虚拟化技术,它能够在操作系统层面实现资源的隔离和分配,让应用程序及其依赖可以在独立的环境中运行,且不会受到其他应用的干扰。这种技术的核心依赖于 Linux
上一篇文章介绍了一线开发人员的关注点:DDD的战术落地。本篇文章则以一个高层视角,介绍下架构人员更关注的DDD战略设计相关问题。 DDD的战略设计聚焦于领域的整体架构规划,解决 “做什么” 的问题。而
上一篇文章对DDD的相关概念进行了介绍。本篇文章聊聊DDD的战术设计,因为作为一个一线的程序员,最想知道的还是如何把DDD落地,而DDD的战术设计就是关注领域模型的具体实现,解决 “如何做” 的问题。
领域驱动设计(Domain Driven Design)实际不是一个新的概念,2003年Eric Evans就出版了《领域驱动设计》一书。只是随着微服务、云原生等概念的兴起,大家发现DDD与微服务架构
CAP理论可以查看我的另一篇文章:《分布式系列:分布式相关概念介绍》 Nacos 作为注册中心时,支持 AP(可用性和分区容错性)与 CP(一致性和分区容错性)模式的切换,这使其能根据不同业务场景需求
Redis 将数据存储在内存中,避免了磁盘 I/O 带来的性能损耗,使其读写速度极快。在实际测试中,Redis 的读操作速度可达 110000 次 / 秒,写操作速度也能达到 81000 次 / 秒