一,什么是dockerdocker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。可以实现虚拟化。二,docker的特点灵活:即使是最复杂的应用也可以集装箱化。轻量级:容器利用并共享主机内核。可互换:您可以即时部署更新和升级。便携式:您可以在本地构建,部署到云,并在任何地方运行。可扩展:您可以增加并自动分发容器副本。可堆叠:您可以垂直和即时堆叠服务。三、docker的
分类:
其他好文 时间:
2019-08-11 13:03:54
阅读次数:
118
十年前,很多企业还把云计算当做一种很遥远的未来技术,但到了今天,几乎没有人会质疑“上云”的重要性。但是,在云计算的普及过程中也遇到了诸多困扰。比如因为专业性高,具有一定的学习成本,再加上各个云服务厂商之间的差异性,这使得一些企业对于上云这件事变得有心无力。这时候,云原生(CloudNative)应运而生。据了解,云原生作为诞生于云计算时代的一种新技术理念,近年来颇受业内追捧,主要是因为云原生可以让
分类:
其他好文 时间:
2019-08-09 15:59:08
阅读次数:
118
一、贪心算法 解决最优化问题的算法一般包含一系列的步骤,每一步都有若干的选择。对于很多最优化问题,只需要采用简单的贪心算法就可以解决,而不需要采用动态规划方法。贪心算法使所做的局部选择看起来都是当前最佳的,通过局部的最优化选择来产生全局最优解。本文将介绍贪心算法的理论基础和一些简单应用。在求最优解问 ...
分类:
编程语言 时间:
2019-08-06 01:15:34
阅读次数:
173
包装类的基本概念: Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。 为了解决这个不足,Java在设计类时为每个基本数据类型设 ...
分类:
编程语言 时间:
2019-08-05 14:14:46
阅读次数:
116
首先要重申下,大家都知道的自动拆箱与自动装箱。即 代码实际执行的是 此处可以打断点调试验证。 接下来我们看下Integer的valueOf方法中做了什么: 此处可以看见,在一定范围内,返回值为IntegerCahce内的缓存,最后以下Integer的内部类IntegerCahce,如下: 代码中可见 ...
分类:
编程语言 时间:
2019-08-03 21:51:22
阅读次数:
109
collection:是所有集合的父接口,其子接口主要有Set和List List主要包括ArrayList和LinkedList collections:是一个工具类,其中提供一系列的静态方法,用于对集合中的元素进行排序,查询以及线程安全等工作。 1)排序(sort) 使用sort方法可以将集合中 ...
分类:
其他好文 时间:
2019-08-03 12:32:12
阅读次数:
130
通俗的来说容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。不过,这两个能力说起来简单,但要用技术手段去实现它们,确并不是很容易。所以,本篇文章就来剖析一下容 ...
分类:
其他好文 时间:
2019-08-02 11:20:31
阅读次数:
108
这是一道DP(背包)水题。 题目问剩余空间最小,那么意思为装得最多。拿到题后便习惯了用贪心去思考,发现局部并不是全局最优,所以考虑dp。但是发现01背包的价值呢?(这个错误的想法就显示了我对dp理解得不透彻)。而其实这些题的本源都在于写转移方程,于是便想了出来dp[j]=max(dp[j],dp[j ...
分类:
其他好文 时间:
2019-07-23 00:27:40
阅读次数:
102
这篇文章主要讲解C#中的泛型,泛型在C#中有很重要的地位,尤其是在搭建项目框架的时候。 一、什么是泛型 泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能。 我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的 ...