项目结构一览
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文主要分享 Dubbo 的项目结构。希望通过本文能让胖友对 Dubbo 的整体项目有个简单的了解。 另外,笔者会相对大量引用 《Dubbo 用户指南》 和 《Dubbo 开发指南》 ,写的真的挺好的。ps:限于排版,部分地方引用会存在未标明的情况。 在拉取 Dubbo 项目后,我们会发现拆分了好多 Maven 项目。是不...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文主要分享 Dubbo 的项目结构。希望通过本文能让胖友对 Dubbo 的整体项目有个简单的了解。 另外,笔者会相对大量引用 《Dubbo 用户指南》 和 《Dubbo 开发指南》 ,写的真的挺好的。ps:限于排版,部分地方引用会存在未标明的情况。 在拉取 Dubbo 项目后,我们会发现拆分了好多 Maven 项目。是不...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 依赖工具 Maven Git JDK IntelliJ IDEA 2. 源码拉取 从官方仓库 https://github.com/alibaba/dubboFork 出属于自己的仓库。为什么要 Fork ?既然开始阅读、调试源码,我们可能会写一些注释,有了自己的仓库,可以进行自由的提交。 使用 Intel...
dubbo源码分析-思维导图
https://www.iocoder.cn/JUC/sike/Condition/ 在没有 Lock 之前,我们使用 synchronized 来控制同步,配合 Object 的 #wait()、#notify() 等一系列方法可以实现等待 / 通知模式。在 Java SE 5 后,Java 提供了 Lock 接口,相对于 synchronized 而言,Lock 提供了条件 Condi...
Optional介绍 Optional是jdk8提供的一个新类,希望可以通过该类的引入解决令人烦躁的null判断问题, API介绍 Optional的所有方法如下图所示,这些API大致可以分为4类: 构建API: 构建一个Optional对象; 方法有: empty(), of(), ofNullable(); 获取API: 获取Optional对象里包装的值; 如: ge...
✅ 一文看透 Apache HttpClient 的底层请求执行与 Socket 连接建立流程(源码级解析) HttpClient 的请求过程非常复杂,但本质上可以拆解为五个关键阶段: 请求执行 → 连接获取 → Socket 建立 → 响应处理 → 连接复用 本文将从 request.execute() 一路向下,带你完整走完这条调用链。 一、整体执行流程总览(...
C/C++ 程序设计 skyline-emu/skyline 实验性模拟器,可在 ARMv8 Android™ 设备上运行并模拟 Nintendo Switch™ 游戏机系统的功能 huihut/interview C/C++ 技术面试基础知识总结 wuye9036/CppTemplateTutorial 中文的C++ Templat...
因业务需要所以需要安装 Docker,但是在途中遇到了一些问题。 先提供一下我已经下载好的安装包 链接:https://pan.baidu.com/s/1wug6gjztGidXCLT8vndS4Q 提取码:tdzo包含: Docker Desktop Installer DockerToolbox-19.03.1 boot2docker.iso 在文章最下面是遇到的...
一份详细的图文教程,指导您如何在 Windows 10 操作系统上成功安装和配置 Docker Desktop,包括环境要求、安装步骤、验证方法以及如何在 Linux 和 Windows 容器间切换。
前言介绍: WIN10安装Docker有两种方案,Win10专业版+Hyper-V+Containers Windows+Docker或者Win10家庭版+WSL2+Linux+Docker,本篇Docker安装思路是Win10家庭版伪装成专业版+Hyper-V+Containers Windows+Docker。 一,安装系统要求 目前Docker支持在windows系统安装,且只能...