摘要:
截止到目前Java共有三种IO模型:IO,NIO,AIO; 同步与异步:一个任务中的子步骤必须严格按照结果调用顺序执行就称为同步执行,而各个子步骤不需要依靠上一步子步骤的结果而启动就叫做异步,形象的讲同步就像是做算术题,环环相扣,异步就像是狗熊掰玉米,做一步算一步,子步骤间没有可强制的关联。 阻塞与 阅读全文
摘要:
配置springcloud的gateway的时候,需要用到webflux,所以需要学习一下。以下是目前我的理解,可能不正确,但是会持续修正。 什么是webflux?目前的认知是异步非阻塞IO的webMVC,因为之前的Springmvc是基于同步阻塞IO模型的Servlet实现的,包括tomcat,j 阅读全文
摘要:
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 docker images 可以列出本地所有的镜像, 如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubunt 阅读全文
摘要:
Docker是一个应用程序级的虚拟化,为镜像构造的容器提供linux内核级的虚拟化服务。 例子:安装tomcat。 首先从hub上拉去最新版本的tomcat,直接使用docker pull tomcat即可,或者docker search tocmat查找所有可用的tomcat镜像,然后以tag标签 阅读全文
摘要:
Docker Hello World 运行交互式的容器 启动容器(后台模式) 通过命令:docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 以后台的形式进行运行,会返回一个容器I 阅读全文
摘要:
Process Status 进程状态命令。ps命令会列举出当前正在运行的进程的快照。动态显示进程信息可以使用top命令,top可以显示系统信息。free显示内存信息,加上-h显示以单位的形式,-s 2以2s为间隔刷新。 ps命令可以查看某一时刻的进程信息; linux上进程有5种状态: 1. 运行 阅读全文
摘要:
lambda表达式,也成为闭包,java8最重要的新特性。lambda表达式允许把函数作为一个方法的参数传递进方法中 。目的是为了使代码更简洁紧凑。应该说lambda表达式具有动态实现接口的功能,且是一次性的。没有污染随意定制,避免了匿名方法的麻烦,且给与java简单强大的函数化的编程能力。 函数式 阅读全文