一、Docker简介Docker是什么?Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。说白了,docker..
分类:
其他好文 时间:
2017-03-20 10:59:49
阅读次数:
275
题目描述 M 海运公司最近要对旗下仓库的货物进出情况进行统计。目前他们所拥有的唯一记录就是一个记录集装箱进出情况的日志。该日志记录了两类操作:第一类操作为集装箱入库操作,以及该次入库的集装箱重量;第二类操作为集装箱的出库操作。这些记录都严格按时间顺序排列。集装箱入库和出库的规则为先进后出,即每次出库 ...
分类:
其他好文 时间:
2017-03-15 22:26:22
阅读次数:
282
前面已经说了,springmvc可以通过@PathVariable可以把url中的值映射到目标方法的参数上,也可以使用@RequestParam进行单个参数的传递,如果一次需要传递多个参数的话,就需要写多个相应的注解,那有没有什么更简单方便的方法呢?答案是有的,springmvc有自动装箱的功能,可以通..
分类:
编程语言 时间:
2017-03-13 22:44:09
阅读次数:
1169
/** * 在jdk1.5之后,java为基本数据类型到对应的应用数据类型提供了自动拆箱装箱操作 * 不管是自动拆箱还是自动装箱都是应用数据类型有的方法,基本数据类型是没有任何方法可调用的 *从概念上来说,拆箱即从应用数据类型到基本数据类型,装箱即从基本数据类型到应用数据类型 */ //进行了自动装 ...
分类:
编程语言 时间:
2017-03-12 18:09:59
阅读次数:
145
泛型 泛型引入了一个概念:类型参数。通过使用类型参数(T)减少了运行时强制转换或装箱操作的风险,通过泛型可以最大限度的重用代码,保护类型的安全及提高性能,他的最常见应用就是创建集合类,可以约束集合类中的元素类型。比较典型的泛型集合是List<T>和Dictionary<>; 泛型集合List<T> ...
装箱和拆箱 数据类型按照存储 方式 可以分为值类型和引用类型,两者仍然可以相互转换,将值类型转换为引用类型的过程称为装箱。反之则为拆箱。 --解析:因为i是值类型,所以只能够改变它自己的值,而无法修改应用类型object的类型,可以理解为创建一个object实例,并将i的值复制给这个object。 ...
分类:
其他好文 时间:
2017-03-08 17:49:12
阅读次数:
142
值类型 值类型源于System.ValueType家族,每个值类型的对象都有一个独立的内存区域用于保存自己的值,值类型数据所在的内存区域称为(Stack) 值类型主要包括基本数据类型(如 int,float,double) 案例: int heightzhang=170; int heightli= ...
把值类型转换为引用类型,叫装箱。把引用类型转换为 值类型,称之为拆箱。 看例子: 1 int n = 10; 2 string s = n.ToString();//不是装箱 3 4 5 object o = 10;//是装箱 6 7 Console.ReadKey(); 1.定义。 2.转换的两个 ...
分类:
其他好文 时间:
2017-03-03 19:04:01
阅读次数:
187
一、装箱机制: 1,在托管堆中分配内存。分配的内存量是值类型各字段所需的内存量,还要加上托管堆中所有对象都有的两个额外成员(类型对象指针和同步块索引)所需的内存量2,值类型字段复制到新分配的堆内存3,返回对象地址。现在该地址是对象的引用;值类型成了引用类型 二、拆箱机制 1,获取已装箱值类型对象中的 ...
分类:
其他好文 时间:
2017-03-02 23:10:56
阅读次数:
190
O(n)的做法一开始没想出,看了别人的代码才理解的。 感觉自己又变弱了。。。 思路: 首先评估最宽的容器,使用第一行和最后一行。 所有其他可能的容器都不够宽,所以为了容纳更多的水,他们需要更高。 因此,在评估了最宽的容器后,跳过两端的不支持更高高度的线。 然后评估我们到达的新集装箱。 重复,直到没有 ...
分类:
其他好文 时间:
2017-03-01 14:28:32
阅读次数:
165