摘要: 当我们在浏览器中输入一个网址时,等访问结束后,就能看到对应的内容。那这个过程究竟发生了什么呢? 域名解析 首先,我们需要通过域名解析来获取对应的IP地址,因为访问一个机器需要知道它的IP地址。域名解析有三种渠道: 域名解析的渠道有三种: 缓存:包括浏览器缓存、操作系统缓存、运营商缓存和公共DNS缓存 阅读全文
posted @ 2024-03-30 20:08 付威的网络博客 阅读(116) 评论(0) 推荐(1) 编辑
摘要: 视频地址:从 0-1 聊聊网络的演进 在上文中,我们讲述了访问网站的原理,即当我们解析到域名的IP地址时,需要与服务器建立连接。那么我们是如何根据 IP 找到这个服务器呢? 为了更好地解释这个问题,我们先从最简单的问题分析,将需要通信的设备简化为两台,只需用网线连接它们,这样就形成了最简单的网络。如 阅读全文
posted @ 2024-03-30 20:03 付威的网络博客 阅读(2065) 评论(9) 推荐(30) 编辑
摘要: 代码测试 import com.google.common.base.Stopwatch; import java.util.concurrent.TimeUnit; public class StackTest { public static void main(String[] args) { 阅读全文
posted @ 2023-09-11 10:03 付威的网络博客 阅读(1117) 评论(0) 推荐(1) 编辑
摘要: 欢迎继续关注本系列文章,下面我们继续讲解下DDD在实战落地时候,会具体碰到哪些问题,以及解决的方式有哪些。 DDD 是一种思想,主要知道我们方向,具体如何做,需要我们根据业务场景具体问题具体分析。 充血模型和实体Spring注入问题 在领域驱动设计(DDD)中,充血模型是一种常见的模型设计方式,其中 阅读全文
posted @ 2023-09-09 22:37 付威的网络博客 阅读(1026) 评论(2) 推荐(0) 编辑
摘要: ## 三层架构的问题 在前文中,我从基础代码的角度探讨了如何运用领域驱动设计(DDD)来实现高内聚低耦合的代码。本篇文章将从项目架构的角度,继续探讨三层架构与DDD之间的演化过程,以及DDD如何优化架构的问题。 三层架构作为一种常见的软件架构模式,将应用程序分为展示层、业务逻辑层和数据访问层,具有以 阅读全文
posted @ 2023-08-23 22:03 付威的网络博客 阅读(2667) 评论(7) 推荐(9) 编辑
摘要: 大家好,我是付威,一名已在编码第一线奋斗了十余年的程序员。在2019年我初次接触到领域驱动设计(Domain-Driven Design,简称DDD)的概念。在我的探索中,我发现许多有关DDD的教程过于偏重于战略设计,充斥着许多晦涩难懂的概念,导致阅读起来相当艰难。有些教程往往只是解释了DDD的概念 阅读全文
posted @ 2023-08-19 11:56 付威的网络博客 阅读(2155) 评论(15) 推荐(5) 编辑