手写dubbo 10-基于netty实现RPC

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

手写dubbo 9-SPI实现

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

手写dubbo 8-SPI 自适应扩展机制

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

手写dubbo 7-SPI(dubbo和jdk的区别)

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

深入JVM探讨一道了争论了七年的面试题

经过四天的努力,终于把这道题目搞清楚了,收获很多,一起分享给大家。这道题目是这样的,一位网友在群里发了他的面试题目,然后在群里持续了两天的讨论。引起了我的兴趣。先来看看原题目。
原题

阅读全文

手写dubbo 6-SPI(预热篇)

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

手写dubbo 5-服务治理(redis番外篇)

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

分组后取每组的前几

这是一个我遇到的需求啊,要做一个简单的报表。就是找出每一个城市的分数最高的前10。

首先我第一想到的就是分组,分组之后取前几嘛。但是这有个问题,要说的sql的单值原则。group之后的,对于分组以外的列都必须是明确唯一的,比如你可以group之后,取每组的最大或最小,但是你不能取每组中的一个list。

阅读全文

手写dubbo 4-服务治理(服务发现-zookeeper)

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文

手写dubbo 3-服务治理(服务注册-zookeeper)

博客中代码地址:https://github.com/farliu/farpc.git
dubbo架构

阅读全文