集合是我们在Java编程中使用非常广泛的,它就像大海,海纳百川,像万能容器,盛装万物,而且这个大海,万能容器还可以无限变大(如果条件允许)。当这个海、容器的量变得非常大的时候,它的初始容量就会显得很重要了,因为挖海、扩容是需要消耗大量的人力物力财力的。同样的道理,Collection的初始容量也显得异常重要。所以:对于已知的情景,请为集合指定初始容量。public static void main...
分类:
编程语言 时间:
2014-08-04 21:40:38
阅读次数:
280
在实际开发过程中我们经常使用asList讲数组转换为List,这个方法使用起来非常方便,但是asList方法存在几个缺陷:一、避免使用基本数据类型数组转换为列表 使用8个基本类型数组转换为列表时会存在一个比较有味的缺陷。先看如下程序:public static void main(String[] args) {
int[] ints = {1,2,3,4,5};
...
分类:
编程语言 时间:
2014-08-04 21:39:58
阅读次数:
337
Python的特点 1.简单 Python是一种代表简单思想的语言。 2.易学 Python有极其简单的语法。 3.免费、开源 Python是FLOSS(自由/开放源码软件)之一。 4.高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。...
分类:
编程语言 时间:
2014-08-04 16:58:47
阅读次数:
303
1 概述
Spark的on Yarn模式,其资源分配是交给Yarn的ResourceManager来进行管理的,但是目前的Spark版本,Application日志的查看,只能通过Yarn的yarn logs命令实现。
在部署和运行Spark Application的过程中,如果不注意一些小的细节,也许会导致一些问题的出现。
2 防火墙
部署好Spark...
分类:
其他好文 时间:
2014-08-04 14:23:27
阅读次数:
297
【1】学会动态分配内存 用前面介绍的方法定义的对象是静态的,在程序运 行过程中,对象所占的空间是不能随时释放的。但 有时人们希望在需要用到对象时才建立对象,在不 需要用该对象时就撤销它,释放它所占的内存空间 以供别的数据使用。这样可提高内存空间的利用率Box *pt=new Box(12,...
分类:
其他好文 时间:
2014-08-04 13:38:37
阅读次数:
190
今天看到剑指offer上的第12题,题目如下:
输入数字n,按顺序打印出从1到最大的n位十位数。比如输入3,则打印出1,2,3,...,999。
当我看到这个题目的时候,第一感觉就是用递归,为什么呢?首先得从我们的一个实际数字出发,比如123,我们对数字加1,实际上分为如下两个步骤:
步骤1:最低位加1;
步骤2:若发生进位,则向更高位传播该进位的影响(这也是递归的所在)。
在完成这个算法题之前,我想插一句“细节决定成败!”,我们写一个程...
分类:
其他好文 时间:
2014-08-04 11:07:57
阅读次数:
256
最近忙些,现在抽出个时间总结一下前面所讲的内容。
对于struts1框架的使用,个人认为不仅仅从细节方面去掌握,需要从整体把握,理解这个框架的意思,细节的东西查查资料一般都能解决,所以真个框架的理解很重要。这个同样适用于其他技术的学习,即整体把握再到细节实现,语言Java,php或是其他的,技术原理,框架上都差不多,主要的区别在于语法使用上,所以精通一门语言是十分必要的,这对于以后的工作...
分类:
其他好文 时间:
2014-08-03 23:15:46
阅读次数:
234
赤裸裸的字典树...就来熟悉下字典树的 顺便注意下写的时候的各种小细节 touch me 1 #include 2 #include 3 using namespace std; 4 5 const int size = 26; 6 char str[size]; 7 typedef...
分类:
其他好文 时间:
2014-08-03 17:59:56
阅读次数:
168
cocos2d-x 3.0+ 中全新的封装的物理引擎给了开发者最大的便捷,你不用再繁琐与各种物理引擎的细节,完全的封装让开发者可以更快更好的将物理引擎的机制添加到自己的游戏中,简化的设计是从2.0到3.0+的一个质的飞跃。
下面同样以一个小demo来展示一下物理引擎的运用,同时说一下我在运用物理引擎中遇到的一些小小的问题。
cocos2d-x 3.0+中的物理属性:
1、物理世界被集成到场景...
分类:
其他好文 时间:
2014-08-03 12:47:35
阅读次数:
200
前言:由于mac笔记本太贵,并且对于用thinkpad 习惯的我,实在是不想买mac,没办法,只能在win7下面使用vmware 安装mac虚拟机了。但是ios的版本一直变,vmware也一直在升级,并且装mac和传统的vmare安装win系列,linux系列还不一样(就是里面好多细节都需要),关于...
分类:
移动开发 时间:
2014-08-03 12:40:25
阅读次数:
320