精华内容
下载资源
问答
  • 安全部分概念解析

    2015-10-16 18:29:16
    以下概念来自《云计算安全:技术与应用》,中国电信网络安全实验室 编著。 资源池化:云服务提供商提供容量充足资源池,以保证在业务高峰时仍能满足用户需求。虚拟化:用户无需了解云底层结构,他感觉到使用是...

    以下概念来自《云计算安全:技术与应用》,中国电信网络安全实验室 编著。

    • 资源池化:云服务提供商提供容量充足的资源池,以保证在业务高峰时仍能满足用户需求。
    • 虚拟化:用户无需了解云底层结构,他感觉到使用的是独立完整的设备或计算资源。这需要再资源池化的基础上讲资源按照业务需求划分为多组业务单元并提供给不同用户。
    • 云安全三个层次:

    (1)SaaS的online软件安全,各类云杀毒。利用在线软件,通过web为用户提供安全业务。

    (2)PaaS的安全检测,包括特定应用的安全检测和过滤(Email、Web内容过滤,malware的检测和过滤,特定URL/IP流量过滤,垃圾邮件过滤),这类能力与用户流量无关,依赖于特定平台,为客户提供远程安全业务。

    (3)IaaS的流量、控制安全,DDoS防护、入侵检测、防火墙访问控制、流量异常检测。用户本身流量必须经过安全云服务中心,由云安全服务中心根据策略做出相应控制和处理。


    • 防火墙访问控制与DDoS攻击防护两类云安全业务的不同:(只列出我赞同的三点,现实中防火墙往往能包含DDoS功能,所以第二点往往不成立)
    (1)客户业务流量和云服务中心的关系:防火墙要求客户流量长期流经云服务中心进行流量检测和安全策略控制;DDoS防护仅在检测到DDoS时才讲特定流量牵引到云服务中心。

    (2)流量控制点:防火墙控制点靠近客户网络;DDoS防护控制点最好能靠近攻击源。

    (3)DDoS防护需将特定流量牵引到特定设备进行进一步检测和过滤,


    《VMWare,MS和Citrix虚拟化技术详解与应用实践》

    • 虚拟化的目的:实现IT基础设施和资源的管理方式的简化。需要在软硬件环境中去虚拟另一个不同的软硬件环境,并可以打破层级的依赖关系。
    • 服务器虚拟化:将一个OS的物理实例分割到虚拟实例或虚拟机中。分为软件虚拟化和硬件虚拟化。软:虚拟化平台运行在现有OS之上,属于寄居结构,如VMWare Workstation。硬:虚拟化平台直接运行在OS之下,物理硬件之上,如Hypervisor。
    • 虚拟化三剑客:VMWare,MS,Citrix。X86平台上主流虚拟机厂商,占96%市场份额。我:IBM收购EMC,EMC是VMWare的大股东。MS和Citrix关系很好。
    • 云计算:通过Internet将某一计算任务分布到大量的计算机上,并可配置共享计算的资源池,且共享软件资源和信息可以按需提供给用户和设备。
    • 云计算的模式:公有云,私有云,混合云,行业云(仅开放给本行业内的企业)。
    • VMware vSphere的物理结构由4部分组成:X86虚拟化服务器、存储器网络和阵列、IP网络、管理服务器和桌面客户端。
    • 我:虚拟化三组件:虚拟网络,存储集群,服务器集群。


    展开全文
  • 这篇是为了对大容量数据安全传输系统设计中遇到问题和概念理解进行一个梳理和总结。 数字签名和数据加密区别 数字签名主要经过以下几个过程: (1)信息发送者使用一单向散列函数(HASH函数)对信息生成信息...

    这篇是为了对大容量数据安全传输系统设计中遇到的问题和概念理解进行一个梳理和总结。

    数字签名和数据加密的区别

    1. 数字签名主要经过以下几个过程:
      (1)信息发送者使用一单向散列函数(HASH函数)对信息生成信息摘要;
      (2)信息发送者使用自己的私钥签名信息摘要;
      (3)信息发送者把信息本身和已签名的信息摘要一起发送出去;
      (4)信息接收者通过使用与信息发送者使用的同一个单向散列函数(HASH函数)对接收的信息本身生成新的信息摘要,再使用信息发送者的公钥对信息摘要进行验证,以确认信息发送者的身份和信息是否被修改过。
    2. 数字加密主要经过以下几个过程:
      (1)当信息发送者需要发送信息时,首先生成一个对称密钥,用该对称密钥加密要发送的报文;
      (2)信息发送者用信息接收者的公钥加密上述对称密钥;
      (3)信息发送者将第一步和第二步的结果结合在一起传给信息接收者,称为数字信封;
      (4)信息接收者使用自己的私钥解密被加密的对称密钥,再用此对称密钥解密被发送方加密的密文,得到真正的原文。
    3. 数字签名和数字加密的过程虽然都使用公开密钥体系,但实现的过程正好相反,使用的密钥对也不同。
    4. 数字签名使用的是发送方的密钥对,发送方用自己的私有密钥进行加密,接收方用发送方的公开密钥进行解密,这是一个一对多的关系,任何拥有发送方公开密钥的人都可以验证数字签名的正确性。
    5. 数字加密则使用的是接收方的密钥对,这是多对一的关系,任何知道接收方公开密钥的人都可以向接收方发送加密信息,只有唯一拥有接收方私有密钥的人才能对信息解密。
    6. 另外,数字签名只采用了非对称密钥加密算法,它能保证发送信息的完整性、身份认证和不可否认性,而数字加密采用了对称密钥加密算法和非对称密钥加密算法相结合的方法,它能保证发送信息保密性。

    需求分析

    1. 对传输的文件进行数字签名和加密;
    2. 对接受的文件进行解密和验证签名。

    系统模块设计

    1. 文件发送和接收模块

    实现文件的发送和接收功能。在发送端选择合适的接收端,指定发送文件,调用加密模块对文件进行加密传输;在接收端接收文件并进行解密。

    2. 加解密模块

    负责对待传输文件计算摘要,签名和加密,对接收的文件进行解密和解签名,该模块的实现主要用到MD5摘要,公钥加解密,对称密钥加解密等。

    系统的流程

    1. 发送方

    以文件加密传输流程为例:在服务端输入监听端口后,客户端开始连接,查看所有可下载的文件,使用download指令下载想要下载的大容量数据,系统在后台对文件进行加密操作,发送方加密的具体步骤如下:
    (1)系统根据用户选择的文件地址找到文件,用MD5算法计算文件的摘要;
    (2)发送方使用自己的RSA私钥对生成的摘要信息进行签名;
    (3)使用AES对原始文件和签名后的摘要信息一起加密;
    (4)使用接收方的公钥对AES密钥进行加密;
    (5)将上面两步加密生成的文件合并成一个完整的文件,进行文件传输。

    2. 接收方

    文件接收完成后系统将自动进行文件的解密操作,解密与加密是相对应的,接收方解密的具体步骤如下:
    (1)根据读取的长度信息,从文件中读取出加密后的AES密钥;
    (2)用接收方的RSA私钥解密出AES密钥;
    (3)用AES密钥对文件进行解密;
    (4)从解密出的文件中读取出发送方的签名(即用发送方的私钥加密过的原始文件摘要信息),并用发送方的公钥对摘要信息进行解密;
    (5)使用MD5算法计算接收到文件的摘要信息,与解密得到的摘要信息进行比较,如果相同,则可以验证文件的完整性和来源性,如果不同,则说明文件在传输过程中遭受篡改。

    3. 安全性

    从以上的文件加密传输流程可以看到,系统对待发送文件即进行签名操作,又进行加密操作,且使用的都是可靠的密码算法,安全性很高,能够确保文件在传输过程中的安全。

    展开全文
  • 这意味着国家对信息安全进一步重视,随着技术进步,相关公司有望受益关键设备国产化进程。 “国产替代”进入关键领域 超级计算机功能强、运算速度快、存储容量大,多用于国家高科技领域和尖端技术研究。 早期...

    国家超级计算天津中心宣布,计划研制新一代百亿亿次超级计算机,突出全自主,包括自主芯片,自主操作系统,自主运行计算环境。这意味着国家对信息安全进一步重视,随着技术进步,相关公司有望受益关键设备的国产化进程。

    “国产替代”进入关键领域

    超级计算机功能强、运算速度快、存储容量大,多用于国家高科技领域和尖端技术研究。

    早期的超级计算机关键设备主要采用国外IT巨头产品,即便是天河二号超级计算机,也是采用英特尔XeonIVyBridGE及三个XeonPhi处理器。

    国家超级计算天津中心应用研发部部长孟祥飞介绍,2016年国家超算天津中心将与相关合作方共同启动研制新一代百亿亿次超级计算机,计划2017年做出样机。

    超级计算机主要用来承担重大科学研究、国防尖端技术和国民经济领域的大型课题及数据处理任务。如大范围天气预报,整理卫星照片,原子核物理的探索等。这预示着国产替代已进入关键领域。

    国内厂商发展势头迅猛

    实现信息安全自主可控是全产业链的长期行为,需要产业链上各方共同参与。其中,底层架构IT基础建设方面距国际先进水平仍有差距。IT基础设施自主可控是保障信息安全的基础,主要涉及与信息安全相关的硬件,包括芯片、主机、存储、网络设备等。

    东兴证券(27.06-2.59%,买入)分析师指出,外资在IT基础建设占有领先优势,尤其在芯片和存储方面,国内公司也在积极发力;在服务器和路由器方面,国内厂商近年来增长势头迅猛。

    中科曙光(67.26-0.04%,买入)1月20日公告,受益信息安全提高到国家战略高度,自主可控产品和装备对信息安全发挥重要作用,公司去年净利润增长50%-60%。

    浪潮与韩国Tmax共同研发的数据库K-DB,性能和稳定性与主流数据库相当。受益国产服务器需求增长,2015年前三季度公司营收同比增长39.7%,净利润3.09亿元,同比增长60.41%。

    不过,华泰证券(15.54-1.02%,买入)分析师指出,计算机行业的增长很难支撑目前的高估值。统计数据显示,2017年,国内信息安全产品市场规模将达15.62亿美元,2012年到2017年复合增长率为13.5%。

    本文转自d1net(转载)

    展开全文
  • JAVA集合基本概念

    2019-04-13 17:47:14
    JAVA集合的概念总结-单列集合集合我们首先分为单列集合和键值对集合(双列集合)单列集合ArrayList集合 初始容量为10 底层是可变数组,特点是查询快,增删慢。查询快的原因就是应为底层是数组,具有 索引!...

    集合我们首先分为单列集合和键值对集合(双列集合)

    单列集合

    单列集合(Collection)又两个子类List和Set,我们首先说下List集合
    1.List集合的特点

    1. 有顺序
    2. 有顺序:存取顺序一致
    3. 元素可重复

    2.List集合遍历方式

    1. 普通for
    2. 增强for
    3. 迭代器

    3.List集合常用实现类

    1. ArrayList
    2. LinkedList
    3. Vector

    3.List集合常用方法

    1. List接口的常用方法
      * boolean add(E e)
      * E remove(int index)
      * boolean remove(Object o)
      * E set(int index, E element)
      * E get(int index)
      * int size()

    ArrayList集合 初始容量为10 底层是可变数组,特点是查询快,增删慢。查询快的原因就是应为底层是数组,具有 索引!


    成员方法
     1.1: 添加元素 :
       public boolean add(E  e); 添加元素,添加到集合的最后 .
       Public void add( int index , E element ); 在指定的索引处添加一个元素
     1.2 获取元素 : 
       public E get ( int index );  返回指定索引处的元素(E是一种返回值类型)
       集合长度 :  public int size () ;  返回集合中的元素的个数
     1.3 删除元素 : 
        public E remove (int  index);  删除指定处的元素 ,返回删除是否成功
        public E remove (int index , E element ) 修改指定索引处的元素, 返回被被删除的元素
     1.4 修改元素 :  
       public E set ( int index , E element ) ; 修改指定索引处的元素, 返回被修改的元素
       集合中的泛型只能是引用类型。集合中要存储基本数据类型的时候  泛型要使用其包装类
    

    LinkedList集合是线程不安全的,但是效率高,底层是链表,特点是增删快,查询慢,原因是应为没有索引,所以查询慢!


    LinkedList提供了方便首尾操作的方法
    		void addFirst(E e):将指定元素插入此列表的开头
    		void addLast(E e):将指定元素插入此列表的结尾
    		E getFirst():返回此列表的第一个元素
    		E getLast():返回此列表的最后一个元素
    		E removeFirst():移除并返回此列表的第一个元素
    		E removeLast():移除并返回此列表的最后一个元素
    

    set集合

    1.set接口特点
    	Set接口的特点:
    				*无序:存取顺序不一致,但不随机(LinkedHashSet是有序的)
    				*元素不可重复
    				*没有索引
    				*包含方法:
    					boolean add(E e)
    					void clear()
    					boolean remove(Object o)
    				没有获取单个元素和修改单个元素的方法
    2.Set集合的遍历方式
    	*增强for
    	*迭代器
    3.Set集合常用子类
    	*HashSet
    	*LinkedHashSet
    		*继承于HashSet,但是能包装存取顺序一致
    4.HashSet的特点
    	*无序,无索引,元素不可重复
    	*底层结构:哈希表
    5.HashSet的基本使用
    	*HashSet是Set接口的实现类:不包含重复元素,没有索引,且无序
    	*LinkedSet继承于HashSet,但是Set接口的实现类:不包含重复元素,没有索引,但有序						
    6.HashSet存储字定义对象
    	当自定义对象要放入到集合中时都要重写hashCode()和equals()方法,来保证元素的唯一性。
    	*示例代码
    		需求:
    		- 定义一个学生类,包含姓名和年龄。
    		- 创建多个Student对象存储到HashSet集合中。
    		- 要求属性值完全相同的对象只存储一个。
    		- 
    

    public class Student {
    private String name;
    private int age;
    public Student(String name, int age) {
    super();
    this.name = name;
    this.age = age;
    }
    public Student() {
    super();
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public int getAge() {
    return age;
    }
    public void setAge(int age) {
    this.age = age;
    }
    @Override
    public String toString() {
    return “Student [name=” + name + “, age=” + age + “]”;
    }
    @Override
    public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + age;
    result = prime * result + ((name == null) ? 0 : name.hashCode());
    return result;
    }
    @Override
    public boolean equals(Object obj) {
    if (this == obj)
    return true;
    if (obj == null)
    return false;
    if (getClass() != obj.getClass())
    return false;
    Student other = (Student) obj;
    if (age != other.age)
    return false;
    if (name == null) {
    if (other.name != null)
    return false;
    } else if (!name.equals(other.name))
    return false;
    return true;
    }
    }
    public class HashSetDemo03 {
    public static void main(String[] args) {
    // 创建集合对象:存储学生
    HashSet stus = new HashSet<>();
    stus.add(new Student(“jack”,23)); // 3456445 % 16 = 1
    stus.add(new Student(“rose”,24)); // 3456445 % 16 = 1
    stus.add(new Student(“jack”,23)); // 3454556 % 16 = 1
    System.out.println(stus);
    }
    }
    7.LinkedHashSet的特点
    Set:元素不重复,没有索引,添加和删除元素都比较快
    *HashSet:元素不重复,没有索引,元素无序
    *LinkedHashSet:元素不重复(哈希表实现),没有索引,元素有序(链表实现)
    8.LinkedHashSet的使用
    特点:继承HashSet,能够保证存取顺序一致
    示例代码
    /

    LinkedHashSet存储元素
    */
    public class LinkedHashSetDemo4 {
    public static void main(String[] args) {
    // 创建集合对象:存储学生
    LinkedHashSet set = new LinkedHashSet<>();
    set.add(“fdsaf”);
    set.add(“xxxr”);
    set.add(“3213f”);
    set.add(“aadfasf”);
    set.add(“435fdsaf”);
    set.add(“435fdsaf”);
    System.out.println(set);
    }
    }

      * 小结
      - 当使用HashSet存储自定义类型,如果没有重写该类的hashCode与equals方法,
      则判断是否重复的依据是根据对象地址值,如果想通过内容比较元素是否相同,
      需要重写该类的hashcode与equals方法
    

    哈希表数据结构

    	1.哈希表数结构:数组+链表实现,添加和查询都比较快
    	2.查看API对比set进行迭代所需时间和HashSet实例的大小(元素的数量)和底层HashMap实例(
    	桶的数量)的“容量”的合成比例
    	3.LinkedList的元素数量越多,迭代需要的时间就越多,LinkedList查询慢
    	4.如果迭代性能很重要,则不要将初始容量设置的太高(或将加载因子设置的太低)
    		*.初始容量:创建HashSet时的数组大小,默认是16
    		*.加载因子:默认0.75,当元素大于“容量”加载因子时会创建一个新的数组将HashSet扩容
    

    对象的哈希值

    	*就是一个十进制整数。是通过Object类的hashCode()方法获得:int hashCode();
    	*默认Object类的hashCode的方法返回的哈希值是该对象在内存的地址值。
    	*哈希值是对象存储到哈希表的重要依据。
    		PS.Object的hashcode方法
    			*对象存储在HashSet的数组哪个位置和对象的HashCode有关
    			*Object类:
    				public int hashCode();是一个Native方法(c/c++),默认情况下对象的hashcode其实
    				是对象的内存地址值的十进制
    			*String,类重写过hashCode
    

    哈希表的存储过程

    	哈希表的存储过程(存取原理):每存入一个新的元素都要走以下五步
    	* (1)调用对象的hashCode()方法,获得要存储元素的哈希值。
    	* (2)将哈希值与表的长度(即数组的长度)进行求余运算得到一个整数值,该值就是新元素要存放的
    		位置(即是索引值)。
    	  - 如果索引值对应的位置上没有存储任何元素,则直接将元素存储到该位置上。
    	  - 如果索引值对应的位置上已经存储了元素,则执行第3步。
    	*(3)遍历该位置上的所有旧元素,依次比较每个旧元素的哈希值和新元素的哈希值是否相同。
    	  - 如果有哈希值相同的旧元素,则执行第4步。
    	  - 如果没有哈希值相同的旧元素,则执行第5步。
    	* (4)比较新元素和旧元素的地址是否相同
    	  - 如果地址值相同则用新的元素替换老的元素。停止比较。
    	  - 如果地址值不同,则新元素调用equals方法与旧元素比较内容是否相同。
    		- 如果返回true,用新的元素替换老的元素,停止比较。
    		- 如果返回false,则回到第3步继续遍历下一个旧元素。
    	* (5)说明没有重复,则将新元素存放到该位置上并让新元素记住之前该位置的元素。
    			.哈希表的存储过程
    				1.判断hashCode
    					*不相同
    						-->2.直接存储
    					*相同
    						-->2.判断equals方法
    								*相同-->判断为同一元素
    									
    								*不相同-->直接存储		
    

    *ArrayList的contains方法判断元素是否重复原理。

      *调用传入元素的equals方法依次与集合中的旧元素所比较,从而根据返回的布尔值判断是否有重复元素。
      * 当ArrayList存放自定义类对象时,当自定义类在未重写equals方法前,判断是否重复的依据是地址值。
    	如果想根据内容判断是否为重复元素,则需要重写自定义类的equals方法。
      * 底层依赖于equals()方法。
    

    HashSet判断对象是否重复的原理

    HashSet的add/contains等方法判断元素是否重复原理?
      - 将新元素与集合中已有的旧元素的HashCode值进行比较。
    		- 哈希值相同,再通过比较地址值或equals方法比较内容是否相同。
    			·只要地址或内容相同,则表示包含。否则表示不包含。
    		- 哈希值不同,直接返回false表示不包含。
    * 底层依赖于hashCode()和equals()。
    

    HashSet构造方法分析

    比如:加载因子是0.75,数组的长度为16,其中存入16 * 0.75 = 12个元素。如果再存入第十三个(>12)元素。
    那么此时会扩充哈希表(再哈希),底层会开辟一个长度为原长度2倍的数组。把老元素拷贝到新数组中,
     再把新元素添加数组中。当存入元素数量 > 哈希表长度 * 加载因子,就要扩容,因此加载因子决定扩容时机。
    

    hashCode和equals方法面试题

     * 两个Person对象p1和p2,如果p1.hashCode() == p2.hashCode(),则p1.equals(p2)一定是true吗?
           答: 不一定
    -  两个Person对象p1和p2,如果p1.equals(p2)为true。则 p1.hashCode() == p2.hashCode()一定是true吗?
       答:一定
    - hashCode的官方协定
      1. 如果根据equals(Object)方法,两个对象是相等的。那么对这两个对象中的每个对象调用hashCode方法
      都必须生成相同的整数结果。 
      2. 如果根据equals(java.lang.Object)方法,两个对象不相等,那么对这两个对象中的任一对象上调用
      hashCode 方法不要求一定生成不同的整数结果。但是,程序员应该意识到,为不相等的对象生成不同整
      数结果可以提高哈希表的性能。
    

    只是个人总结,如有不全,或者错误,希望大家指出!谢谢

    展开全文
  • 加载因子,初始容量,扩容增量的概念 1.初始容量,就是创建时可容纳的默认元素个数; 加载因子,表示某个阀值,用0~1之间的小数来表示,当已有元素占比达到这个阀值后,底层将进行扩容操作; 扩容方式,即指定每次...
  • 其次,当时单位容量的联机存储介质比现在昂贵得多,相对于市场竞争的压力,将大量的历史业务数据长时间联机保存去用于分析显然是过于奢侈了。因此,联机事务处理系统只涉及当前数据,系统积累下的历史业务数据往往被...
  • 概述:NFS网络文件系统在性能与容量上无法胜任更高要求,而本篇讲MFS(MooseFS)可以提供容量PB级别共享存储,无需昂贵专业硬件服务器,自身就拥有冗余功能及动态扩容功能,能保证数据的安全性。 分布式...
  • RAID基本概念.docx

    2020-09-04 09:42:51
    RAID基本概念 1、 磁盘组和虚拟磁盘 ...虚拟磁盘,即使用磁盘组划分出来连续数据存储单元,相当于一个个独立磁盘,通过一定配置,使其具有较单个物理磁盘更大的容量,及更高的安全性和数据冗余性。
  • 今天公司服务器磁盘阵列坏了,...原理是利用数组方式来作磁盘组,配合数据分散排列设计,提升数据的安全性。磁盘阵列是由很多便宜、容量较小、稳定性较高、速度较慢磁盘,组合成一个大型磁盘组,利用个别磁...
  • 关于RAID 一些概念

    2018-04-27 21:30:06
    RAID 系统使用许多小容量磁盘驱动器来存储大量数据, 它通过在多个硬盘上同时存储和读取数据来大幅提高存储系统数据吞吐量( Throughput ),而且在很多 RAID 模式中都有较为完备相互校验 / 恢复措施,甚至是...
  • 理解StringBuffer与StringBuilder线程安全区别众说周知,StringBuffer是线程安全的,StringBuilder是线程不安全的。 我刚开始虽然知道概念,但是问到如何根据应用场景选择不同就懵逼了。这就是知其然不知其...
  • 我们还对黑洞采用了热力学几何学的概念来表征相变。 通过引入一个包围黑洞的空腔,我们应用空间有限的边界条件进一步研究了黑洞的热力学相变。 结果表明,根据热容量,大黑洞和小黑洞都局部稳定。 根据自由能,我们...
  • 列车控制)概念及技术特点,它采用交叉感应电缆环线、漏 泄电缆、裂纹波导管无线电台等方式实现了车地间大容量实 时双向信息传输,并将这些信息动态地发送给车载设备。 然后着重从区域控制器或车载控制器、...
  • 对象存储(Object Storage Service,简称OSS),是阿里云提供海量、安全和高可靠云存储服务。存储容量和处理能力弹性扩展,按量付费真正使您专注于核心业务。您还可以方便同其他云产品搭配使用,广泛应用...
  • 数组: 效率最高,但是其容量固定且无法动态改变,创建时候就声明好。ArrayList 解决了数组不可以动态改变容量问题,但牺牲效率。而且ArrayList不是类型安全,ArrayList会把所有插入其中...
  • web安全

    2013-12-12 12:02:46
    Web安全性摘要:计算机系统安全漏洞的研究以及...本文首先详细介绍了计算机漏洞的概念、属性和特点,归纳总结了国内外漏洞研究的现状。其后,在对漏洞数据库中的大量漏洞进行分析的基础上,本文着重对缓冲区溢出漏...
  • 性能测试(压力测试、稳定性测试、容量测试) GUI测试(可用性测试) 兼容性测试 安全性测试(网络测试) 安装性测试 文档测试 1. 功能测试 基本概念 功能测试是系统测试中最基本测试,他不管软件内部实现...
  • 在查看详细信息之前,首先让我们处理一个最常见的问题:你会发现MongoDB作为一个文档数据库,它和你已经熟悉的关系型数据库分享了很多同样的概念、操作、策略和过程。监控、索引、调整和备份等内容的流程和最佳实践...
  • 系统“均衡”技术并非新概念。“电池均衡”并不是新鲜名词,至少在镍镉电池上使用了30年。...但就其机理而言是相同,同样是:保障电池的安全性、缩小单体电池差异性。“均衡”技术因电池串联而生电芯在系...
  • 大数据的概念 Volume(数据容量)、Variety(数据类型)、Viscosity(价值密度)、Velocity(速度)、Veracity(真实性) 大数据的性质 非结构性、不完备性、时效性、安全性、可靠性 大数据处理的全过程 数据采集与记录 -...
  • 根据各自要求,有些人可能更看重性能和容量,而另外一些人则更在意安全性和速度。为满足 各种用户存储需要。  RAID(独立冗余磁盘阵列)是一项能提升外部存储解决方案性能简单技术。它能让您根据自己 ...
  • 1.1 负载均衡的概念  负载均衡(Load Balancing)是将来访的网络流量在运行相同应用的多个服务器之间进行分发的一种核心网络服务。它的功能由负载均衡器(load balancer)提供。负载均衡器可以是一个硬件设备,也...
  • 学习笔记:云计算安全CCSK

    千次阅读 2018-09-24 15:35:58
    域 1 云计算概念与架构 定义云计算 - 服务模型 - 部署模型 - 参考架构模型 - 逻辑模型 云安全范围, 责任和模型 ...云计算使得开发者们不必拥有每种系统资源和容量,只需要从资源池中获得...
  • 多线程之线程安全

    2019-04-17 23:38:48
    多线程环境下使用非线程安全类会导致线程安全问题。线程安全问题表现为原子性,有序性,可见性 在讲述线程安全三大特性之前,先了解...寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央...
  • 一.SD/MMC卡基础概念 1.1.什么是MMC卡  MMC:MMC就是MultiMediaCard缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。 1.2....

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 225
精华内容 90
关键字:

安全容量的概念