写在前面:如果不还不知道grpc是什么,请先转至 http://doc.oschina.net/grpc 中阅读,本文是作者基于上面文章所做的一些探索学习,还请各位多多指正,欢迎留言区
gradle搭建生成包项目
如果还不知道gradle是什么,可以去 https://www.yiibai.com/gradle 前往学习,也可以使用maven构建,本文不做研究
1:本地...
定义
为其他对象提供一种代理以控制这个对象的访问
代理模式中的角色
1:抽象主题角色(Subject)该角色是真是主题和代理主题的共同接口,以便在任何地方都能够使用代理主题
public interface Subject{ //定义一个请求方法 public void request();}
2:代理主题角色(ProxySubject)该角色负责控制对真是主...
win10下起了一个centos7的虚拟机,配置好网卡就行了
1:安装
centos7的yum源中有docker,直接安装就可以
$ yum install docker -y
安装完成
完成示意
2:准备启动
$ service docker start
报如下错误(如果启动成功请看第3步)
启动错误示意
查看错误
真实问题
经过查阅资料,作如下处理:...
七种状态
1:新建状态(New)
Thread thread = new Thread();
2:就绪状态(Runnable)
thread.start();
3:运行状态(Run)
//抢占到CPU资源,run()方法得到执行
4:等待状态(Wait)
thread.wait();
5:阻塞状态(Blocked)
thread.join();
6:超时等待()
thread.sleep(long time);
7:死亡状态
//线程正常执行完、...
1:准备工作,一个docker环境的服务器,一个远程命令行工具
$ docker version
docker version
2:拉取docker-nginx镜像
docker pull nginx
docker pull nginx
查看镜像
docker images
docker images
3:启动nginx
docker run --name nginx -d -p 9000:80 -v /usr/local/nginx/html:/usr/s...
单例模式
允许一个类只能有一个实例为系统提供服务,并且实例必须通过new关键字获取
为什么要使用单例模式(单例模式的优点)
1:内存中只有一个实例,则可以减少很多内存开支2:当一个类的创建需要更多的资源的时候,单例模式就能够减少对系统的性能开销,启动时创建并且永久化对象3:单例模式可以避免对文件或...
定义
要求一个子系统的外部预期内部的通信必须通过一个统一的对象进行。外观模式提供高层次的接口,使得子系统更易使用。
角色
1:外观角色(Facade)客户端可以调用该角色的方法,该角色知晓相关子系统的功能和责任,正常情况下,本角色将所有从客户端发来的请求为派到相应的子系统,该角色没有实际的业务逻...
定义百度百科解释
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称...
名称
缩写
英文
解释
单一职责原则
SRP
The Single Responsibility Principle
一个类应该只有一个发生变化的原因
开放封闭原则
OCP
The Open Closed Principle
软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。
里氏替换原则
LSP
The Liskov Substitution Princ...
前言:笔者在前端开发过程中遇到关于树的问题,把antd官方的Tree组件直接拿下来用了,刚开始其他方法都还好,当需求中写个节点的删除功能的时候,因为算法功底不好,导致此功能实现不了,所以有了此文
背景
前端项目是react+umi+antd,这个用过的都知道好,不做赘述,笔者先找到了这个antd官方提供的Tree组件
...