注册中心代码使用 zookeeper 实现,通过图片来看看我们注册中心的架构。 首先说明, zookeeper 的实现思路和代码是参考架构探险这本书上的,另外在 github...
注册中心代码使用 zookeeper 实现,通过图片来看看我们注册中心的架构。 首先说明, zookeeper 的实现思路和代码是参考架构探险这本书上的,另外在 github...
上一章节我们已经实现了从客户端往服务端发送数据并且通过反射方法调用服务端的实现类最后返回给客户端的底层协议。这一章节我们来实现客户端代理类的注入。 承接上一章,我们实现了多个...
在写代码之前我们先要想清楚几个问题。 我们的框架到底要实现什么功能?我们要实现一个远程调用的 RPC 协议。 最终实现效果是什么样的?我们能像调用本地服务一样调用远程的服务。...
前言 上一篇文章中我们已经知道了什么是 RPC 框架和为什么要做一个 RPC 框架了,这一章我们来从宏观上分析,怎么来实现一个 RPC 框架,这个框架都有那些模块以及这些模块...
概述 首先这篇文章是要带大家来实现一个框架,听到框架大家可能会觉得非常高大上,其实这和我们平时写业务员代码没什么区别,但是框架是要给别人使用的,所以我们要换位思考,怎么才能让...
精通并发与 Netty Netty 是一个异步的,事件驱动的网络通信框架,用于高性能的基于协议的客户端和服务端的开发。 异步指的是会立即返回,并不知道到底发送过去没有,成功没...
前几章我们已经分析了 Spring 的源码并且手动实现了一个 IOC/DI 容器。 这章我们在自己实现的 Spring 框架的基础上实现一个 SpringMVC 框架。 我们...
第一章为源码解析。 第二章为实现一个简单的 IOC 容器。 第三章进阶 Spring 插件开发。 手动实现一个 IOC/DI 容器 上一篇文章里我们已经对 Spring 的源...
Spring 源码解析 第一章为源码解析。 第二章为实现一个简单的 IOC 容器。 第三章进阶 Spring 插件开发。 概念 Spring 源码的核心组件: IOC 容器负...
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点。 ——当年明月 JVM 内存划分与内存溢出异常 概述 如果在大学里学过或者在工作中使用过 C 或者 C++ 的读...