摘要:
# 基本介绍 RPC,远程过程调用,顾名思义,在远方有个服务,你该怎么调用它? 这个问题的解决核心是先解决网络通讯问题,我得能访问到,其次解决调用问题。 ## 网络通讯的方案 这么多年以来,网络通讯的实现方案有很多,简单列举如下: - 最古老也是最有效,并且永不过时的,TCP/UDP的二进制传输。事 阅读全文
摘要:
# 计算机的组成 ![](https://gitee.com/zhenhunfan/images/raw/master/image/202104/07/135214-138058.png) # 存储器的层次结构 ![](https://gitee.com/zhenhunfan/images/raw/ 阅读全文
摘要:
Wildcard *: 匹配任意数量的字符 +:匹配制定数量的类及其子类 ..:一般用于匹配任意数量的子包或参数 详细示例见后面的例子 Operators &&:与操作符 ||:或操作符 !:非操作符 Designators 1. within() //匹配productService类中的所有方法 阅读全文
摘要:
解决方案: git config --global core.longpaths true 注意:使用git bash here界面来执行上面的那条命令,不要用小乌龟,然后就用命令行提交代码,切记不要用小乌龟。 git常用命令: git add . //提交当前目录下所有文件 git add src 阅读全文
摘要:
这个问题找了1天时间,首先我的Name Server和Broker 都没问题,注册也成功,broker.config也配置了BrokerIP1=宿主机ip,也允许自动注册topic,后来才发现原来是Server 和 Client的版本不一致,Server 版本为4.5.2 Client 版本为4.4 阅读全文
摘要:
定义 什么是设计模式(Design Pattern) 代码设计经验的总结 被反复使用 多数人知晓 经过分类编目 23种设计模式(创建型、结构型、行为型) 什么时候用设计模式? 代码设计的时候 为什么要使用设计模式? 为了解耦 七大设计原则 单一职责 对类来说的,即一个类应该只负责一项职责。如类A 阅读全文
摘要:
01 定义 Lambda表达式其实就是一个用来代替委托实例的未命名的方法 编译器会把Lambda表达式转化为以下二者之一:一个委托实例 , 一个表达式树(expression tree),类型是Expression,它表示了 可遍历的对象模型中Lambda表达式里面的代码。它允许lambda表达式延 阅读全文
摘要:
01 基本概念 多线程学习现状 多线程,很多人工作多年,几乎没有主动用过多线程,或者用过,但是面试说不清楚,而且内心里,特别没 底;网上资源虽多,看了觉得有道理,但是好像实践不起来 概念 进程:程序在服务器上运行时,占据的计算资源合集,称之为进程 进程之间不会相互干扰-一进程间的通信比较困难(分 阅读全文
摘要:
今天clone nacos 老是失败,git命令如下: git clone -b https://github.com/alibaba/nacos.git 解决方案:使用浅层clone git clone --depth=1 -b 0.2.1 https://github.com/alibaba/n 阅读全文
摘要:
###问题描述: 构建fastdfs镜像后,启动容器报错,就是标题 ###原因及解决方法: cd到构建目录下,发现该.sh文件并不是一个可执行文件 因此 chmod 755 entrypoint.sh 后 重新构建 阅读全文