起风了

“路海长 青夜旷 越过群山追斜阳”

proto文件生成java类

proto文件生成java类缩略图
写在前面:如果不还不知道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)该角色负责控制对真是主...

docker安装

docker安装缩略图
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:死亡状态 //线程正常执行完、...

docker下安装nginx

docker下安装nginx缩略图
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反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称...

SOLID-面向对象五大原则

SOLID-面向对象五大原则缩略图
名称 缩写 英文 解释 单一职责原则 SRP The Single Responsibility Principle 一个类应该只有一个发生变化的原因 开放封闭原则 OCP The Open Closed Principle 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 里氏替换原则 LSP The Liskov Substitution Princ...

antd———Tree结构之探索遍历及删除

antd———Tree结构之探索遍历及删除缩略图
前言:笔者在前端开发过程中遇到关于树的问题,把antd官方的Tree组件直接拿下来用了,刚开始其他方法都还好,当需求中写个节点的删除功能的时候,因为算法功底不好,导致此功能实现不了,所以有了此文 背景 前端项目是react+umi+antd,这个用过的都知道好,不做赘述,笔者先找到了这个antd官方提供的Tree组件 ...