第一章、前言默认情况下容器的数据都是非持久化的,在容器消亡以后数据也跟着丢失,所以Docker提供了Volume机制以便将数据持久化存储。类似的,Kubernetes提供了更强大的Volume机制和丰富的插件,解决了容器数据持久化和容器间共享数据的问题。与Docker不同,KubernetesVolume的生命周期与Pod绑定容器挂掉后Kubelet再次重启容器时,Volume的数据依然还在而Po
分类:
Web程序 时间:
2020-03-16 09:33:53
阅读次数:
74
成员变量: 当对象中出现共享数据时,该数据被静态所修饰,对象中的特有数据要定义成非静态存在于堆内存中。 函数: 当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的。 ...
分类:
编程语言 时间:
2020-03-14 18:17:22
阅读次数:
70
1. 前言 在内核开发过程中,经常遇到这种情况:共享数据的临界区即位于进程上下文,也处于中断上下文。这时该如何保护呢?首先可以肯定的是涉及睡眠的锁不能使用了,因为中断上下文不能睡眠。 这时应该考虑使用spinlock自旋锁。 2. 自旋锁的特点 spin lock是一种死等的锁机制。当前的执行例程会 ...
分类:
系统相关 时间:
2020-03-11 23:54:54
阅读次数:
121
参考链接: "jhipster官网" "jdl官方语法文档" "JHipster中文文档 CSND博客" "在线使用jhipster创建应用" "在线使用jdl生成器创建数据表和相应服务端代码" 一.创建微服务 微服务是一种JHipster应用程序,它没有前端(必须在 "网关" )上生成Angula ...
分类:
其他好文 时间:
2020-03-07 20:22:41
阅读次数:
68
PCB进程控制块 操作系统中重要的记录型数据结构,为了记录进程状态和控制进程运行而引入。 临界资源 为了保护共享数据,不让多个进程同时访问共享资源,也是阻止多个进程访问同一资源的代码段。称为临界区。一次只允许一个进程访问的资源成为临界资源。 时间片 分时系统,CPU分配给每个进程运行所需要的时间。宏 ...
分类:
其他好文 时间:
2020-03-04 19:30:39
阅读次数:
93
本文试图从较高的层面探讨Scratch编程中克隆技术的本质,把克隆技术的应用划分为两大类型——共享数据克隆体和非共享数据克隆体,并给出各自的应用举例。
分类:
其他好文 时间:
2020-03-01 00:04:44
阅读次数:
170
基元线程同步构造 构建可伸缩的,响应灵敏的应用程序,关键在于不要阻塞线程, 多个线程同时访问共享数据,获取并释放一个线程同步锁。锁会损害性能,获取和释放锁是需要时间的。只允许一个线程访问共享资源,可以使用值类型,多个线程对共享数据进行只读访问是没有任何问题的。 类库和线程安全 FCL保证所有静态方法 ...
分类:
Web程序 时间:
2020-02-29 18:51:36
阅读次数:
91
当多条语句(线程)在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行,导致共享数据的错误。这样就是线程的安全问题。 解决线程安全的方式有两种: 1.synchronized同步机制 2.Lock锁 一、synchronized同步机制 1.同步代码块 ...
分类:
编程语言 时间:
2020-02-29 17:29:51
阅读次数:
83
关于会话技术 会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务器端会话技术:Session Cookie: 概念:客户端会话技术,将数据保存到客户 ...
分类:
其他好文 时间:
2020-02-27 00:52:53
阅读次数:
89
/** * 线程通信的应用:经典例题:生产者/消费者问题 * * 生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品, * 店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员 * 会叫生产者停一下,如果店中有空位放产品 ...
分类:
编程语言 时间:
2020-02-25 09:40:29
阅读次数:
96