一、 概念 LVM:逻辑卷管理(Logical Volume Manager) 二、 由来 ? 普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某文件时,这个文件因为受上层文件系统的限制,不能跨越多个分区存放,所以也不能放到多个磁盘上。而当某个分区空间耗尽时,解决的 ...
分类:
其他好文 时间:
2020-02-29 20:39:05
阅读次数:
86
概括 AQS框架数据结构是一个先进先出的双向队列,当多个线程进行竞争资源时,那些竞争失败的线程会加入到队列中。他向上层提供了很多接口,其中一个是acquireShared获取共享模式的接口。本文将会根据这个接口一步步分析,获取资源失败的线程是怎么进入到队列中的,进入到队列中又是怎么出队列再次竞争资源 ...
分类:
其他好文 时间:
2020-02-29 18:50:39
阅读次数:
165
概念: 操作系统是一个协调,管理,控制计算机硬件资源与应用资源的控制程序 作用: 1:控制计算机硬件的运行 2:讲硬件的复杂操作封装成简单的功能,供上层的应用程序使用 程序的区分: 1.应用软件:应用软件的相关逻辑 2.系统软件:控制底层硬件 平台: 硬件体系+操作系统=平台 ...
分类:
其他好文 时间:
2020-02-28 20:30:42
阅读次数:
66
1.文件的概念 文件是一种存储在磁盘(掉电不丢失存储设备)上,掉电不丢失的一种存储数据的方式,文件在系统中有以下层次的结构来实现。 系统调用、文件IO、标准IO的关系如下: 2.linux系统的文件分类 a.普通文件(-):ELF文件,文本文件 b.目录(d) c.字符设备文件(c):访问字符设备 ...
分类:
其他好文 时间:
2020-02-28 01:29:21
阅读次数:
75
面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统的各种功能是由 ...
分类:
其他好文 时间:
2020-02-28 01:23:12
阅读次数:
80
简单说来分为6个过程 1.DNS解析 互联网每一个服务器都是以ip地址作为界限的,并不是我们平时输入的url地址,就比如www.ccc.com这一个网址,当输入进浏览器之后就会由DNS解析将它转化成一个ip地址,所以DNS实际上担任的是一个翻译者的角色。下面放一个大佬的图,看了之后估计你就会更加深入 ...
分类:
Web程序 时间:
2020-02-28 01:19:36
阅读次数:
1293
操作系统对上层提供的三种命令接口: 操作系统对上层提供的两种命令接口 ...
分类:
其他好文 时间:
2020-02-27 21:03:30
阅读次数:
70
在工业4.0这个大环境下,传统制造业急于转型升级,寻找突破点,其根本是在基于人力及原料成本,产业竞争加剧等压力下,把制造业转型升级放到了一个新的高度。MES系统应运而生,并且在这个过程中MES制造执行系统被赋予了更多的智能。在很多企业眼里,智能化是自动的设备产线,但实际上是自动化的产线设备对接MES系统,以此来链接车间执行层和上层业务信息层。企业智能制造的发展发现,包括生产监控,数据采集,大数据分
分类:
其他好文 时间:
2020-02-26 23:16:59
阅读次数:
105
使用注解开发 1、面向接口编程 很多时候,我们会选择面向接口编程 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的,在这种情况下,各个对象内部是如何实现自己的 ...
分类:
其他好文 时间:
2020-02-26 20:26:38
阅读次数:
66
数据结构 栈和队列 定义 栈和队列是两种特殊的线性表。 栈(Stack)是一种后进先出的数据结构,可以想象成一个瓶子,先进去的在下层,要后出来。 而队列(Queue)则是先进先出,就像排队一样,先进队伍的先出来。 栈的操作 1. Stack() 创建一个空的栈 2. void push(T s) 往 ...
分类:
其他好文 时间:
2020-02-25 22:59:01
阅读次数:
71