- 浏览: 49922 次
- 性别:
- 来自: 上海
最新评论
文章列表
Dom:
DOM 是处理 XML 数据的传统方法。使用 DOM 时,数据以树状结构的形式被加载到内存中。DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。DOM 使用起来也要简单得多。
另一方面,在内存中构造这样的树涉及大量的开销。大型文件完全占用系统内存容量的情况并不鲜见。此外,创建一棵 DOM 树可能是一个缓慢的过程。
SAX:
SAX 处理涉及以下步骤:
1.创建一个事件处理程序。
2.创建 SAX 解析器。
3.向解析器分配事件处理程 ...
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize—方法名。Java 技术允 ...
先看一下各集合类之间的关系:
Collection
|-List
| --LinkedList
| --ArrayList
| --Vector
| --Stack
|-Set
Map
|-HashTable
|-HashMap
从上述图中即可明了的看出集合之间的关系。
Collection接口是罪基础的集合接口,List和Set分别继承它,Map没有继承。
List是有序的Collection,使用List接口可以精确地控制每个元素插入的位置,并且可以通过索引来访问每个元素。在list中可以存在相同的元素,和Set不同,在set中不可以存在相同的元素。
实现List接口的常有类有:L ...
Collection是集合类的上级接口,继承于它的接口主要有Set和List。
Collections是针对集合类的一个帮助类,它提供了一系列静态方法实现了对各种集合的排序,搜索和线程安全等操作。
读了一篇有关dom4j的文章,不错,在这里分享一下。
http://xhy0422.iteye.com/blog/50235
在jsp中,js应放到<head></head>或<body></body>中,放到外部,访问不到js中的函数。
例如:
<head>
function d(){
alert()
}
</head>
<body>
<input type="button" value="点击" onclick="d()"/>
</body>
外网连接:
http://tmsoft.lsxy.com/index.php?id=404&load=read
客户端编码,服务器端解码
客户端:encodeURI(url);(在js代码中)
服务器端:
程序代码new String(request.getParameter("***").getBytes("ISO-8859-1"),"UTF-8");
或者URLDecode.decode("***","UTF-8");
1.在页面中添加如下代码
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }(不换行)
2.给body加个css滤镜 body {filter:gray;},css滤镜只有IE支持
(一):get方法提交
1:客户端提交时
在提交前,url将字符串拼接后,先对url进行编码后,再传到服务器。在编码时,不用的浏览器的编码默认格式不同,一般中文的默认为gbk,将提交的信息URLEncode后,再安iso-8859-1的编格式转换成二进制随着请求头发送出去
2。服务器端(tomcat)是如何将数据获取到进行解码的。
第一步是先把数据用iso-8859-1进行解码,tomcat获取数据的是ASCII范围内的请求头字符,其中的请求url里面带有参数数据,如果参数中有中文等特殊字符,那么目前还是URL encode后的%XY状态。通常大家都是request.getParamet ...
1:hashTable不允许有null值,无论是key还是value,hashmap是允许的
2:hashmap的遍历是利用iterate
3:HashTable有一个contains(Object value)
4:HashTable中hash数组大小默认是11,以old*2+1的方式增值。HashMap中hash数组的大小默认是16,并且一定是2的指数。
5:hashMap要同步需手动设置,hashTable本身就是同步的
map遍历有三种方式:
Hashtable<String, String> o = new Hashtable<String, String>();
1: 用entrySet()
Iterator it = o.entrySet().iterator();
while(it.hasNext()){
Map.Entry m=(Map.Entry)it.next();
logger.info("o-" + m.getKey() + ":" + m.getValue());
...