• MIT6.824 Lab1

    MIT6.824 Lab1

    简介实验的要求简单来说就是根据MapReduce论文,用GO实现一个简单的MapReduce流程,对给定数据进行处理并通过测试。 环境GO版本实验默认是使用的1.15,也有很多推荐1.16的(和1.15差别不大,且可以进行调试) 因为电脑上安装过1.22版本,索性就使用1.22版本,就Lab1而言没出现致命的问题 拉取实验使用如下命令拉取实验 1git clone git://g.csail...
  • 单例模式下的懒加载

    单例模式下的懒加载

    在单例模式下,我们会将单例类的构造方法私有,并在类中唯一实例化一个对象。 12345678910public class Singleton { private static final Singleton INSTANCE = new Singleton(); public static Singleton getInstance() { re...
  • OpenFeign源码解析

    OpenFeign源码解析

    📹参考: bookmark 📒参考:作者整理的笔记 First什么是Open Feign?OpenFeign 是 Spring Cloud 全家桶的组件之一, 其核心的作用是为 Rest API 提供高效简洁的 RPC 调用方式 搭建测试项目服务接口和实体项目名称cloud-feign-api 实体类12345678910111213141516171819202122232425262...
  • 手搓RPC框架

    手搓RPC框架

    😠 天天在SpringBoot的庇护下写CRUD,多没意思 什么是RPC?远程过程调用(Remote Procedure Call),是一种计算机通信协议,它允许程序在不同的计算机之间交互通信,以实现本地调用的效果。 随着业务功能模块增多,单体架构已经不能满足要求,分布式系统、微服务框架大行其道,这就产生了将不同模块拆分到不同服务器上运行的需求。拆分虽好,但是模块之间通信的问题接踵...
1