概述 接口,一个线性结合,支持在集合首尾add , remove , deque 是double ended queue 的缩写,意味双端队列,接口提供的方法有两种类型,如果失败,一种抛出异常,一种返回特殊值(null, false) 此接口扩展了 Queue 接口。在将双端队列用作队列时,将得到 ...
分类:
其他好文 时间:
2017-08-16 23:10:55
阅读次数:
221
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。 一、面向对象技术简介 类(class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变 ...
分类:
编程语言 时间:
2017-08-16 21:38:46
阅读次数:
227
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> <default-config> <!--当连接池中的连接耗 ...
分类:
其他好文 时间:
2017-08-16 15:34:06
阅读次数:
245
读取可以是以字节为单位读取,可以是以字符为单位,也可以是一整行。 使用FileInputStream就是按照字节读取的一次读取一个字节,常用于读取二进制文件如图片,声音,影像等。 建议首先建立一个文件引用,然后通过exists()检查文件是否存在,这样会比注释起来的那句代码,直接让它抛出异常处理要快 ...
分类:
编程语言 时间:
2017-08-16 14:04:32
阅读次数:
137
我们经常会碰到用selenium操作页面上某个元素的时候,需要等待页面加载完成后,才能操作, 否则页面上的元素不存在,会抛出异常。 或者碰到AJAX异步加载,我们需要等待元素加载完成后,才能操作。 首先来讲,我们最不推荐的就是使用 Thread.sleep( ) ; 这个也叫做线程休眠。 这种写法通 ...
分类:
其他好文 时间:
2017-08-15 15:09:32
阅读次数:
233
1.解析: var str = '{"name":"huangxiaojian","age":"23"}' 解析: JSON.parse(str); 结果: age: "23" name: "huangxiaojian" __proto__: Object 注意:单引号写在{}外,每个属性名都必须用 ...
分类:
Web程序 时间:
2017-08-14 10:14:50
阅读次数:
204
一、捕获异常 异常处理是Java中的功能。在Android中使用SDK进行开发的时候常常要用到。Android原生代码在运行过程中假设遇到错误,须要检測,并抛出异常给Java层。运行原生代码出现了问题,比如使用了空指针、内存泄漏。而且没有做对应的检測盒异常抛出。APP会立即闪退。没有不论什么提示。 ...
分类:
移动开发 时间:
2017-08-14 09:59:45
阅读次数:
168
BTrace是sun公司推出的一款Java 动态、安全追踪(监控)工具,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方法参数、返回值、全局变量和堆栈信息等,并且做到最少的侵入,占用最少的系统资源。 由于Btrace会把脚本逻辑直接侵入到运行的代码中,所以在使用上做很多限 ...
分类:
其他好文 时间:
2017-08-13 23:27:11
阅读次数:
174
//使用Sort方法,可以对集合中的元素进行排序。Sort有三种重载方法,声明代码如下所//示。 public void Sort(); //使用集合元素的比较方式进行排序 public void Sort(IComparer comparer); //使用自定义比较器进行排序 public voi... ...
分类:
编程语言 时间:
2017-08-13 17:44:29
阅读次数:
145
我们在使用一个方法的时候,经常要传入参数。而参数有可能是有问题的,也就是不符合方法需要。 那么这时候,这个方法如果能对参数进行检测是否符合,如果是因为参数错了我们就可以很清晰地知道错误。否则可能导致很多奇怪的错误。 参数检查的示例: 如果i的值是0,抛出异常后我们很清晰的知道问题在i的值。 但是,我 ...
分类:
其他好文 时间:
2017-08-12 10:16:53
阅读次数:
160