
java
文章平均质量分 69
asdfgh12345asd
这个作者很懒,什么都没留下…
展开
-
HashMap内部是如何实现的(转)
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需转载 2012-02-23 13:28:30 · 643 阅读 · 0 评论 -
cookie 和session 的区别:
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE 4、单个cookie在客户端的限制转载 2012-03-01 11:02:56 · 431 阅读 · 0 评论 -
Java中抽象类和接口的区别(转)
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两转载 2012-03-05 13:53:16 · 618 阅读 · 0 评论 -
java中的基础知识的总结
一、静态成员函数 1.只可访问静态成员变量。 2.无法访问非静态成员变量。由于在调用静态成员方法时,并不会将对象的引用传递过去,因此不能访问对象的非静态成员变量 静态成员方法访问方式:“类名.静态方法”,如果可以访问“非静态成员变量”,那么编译器也就无法确定:访问的“非静态成员变量”是属于哪个对象,在内存中的位置,甚至根本就还没有对象,为避免这种情况的出现,编译器一定不会原创 2012-03-06 15:43:40 · 460 阅读 · 0 评论 -
堆栈与堆的区别
堆栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,java自动管理栈和堆,程序员 不能直接的设置栈或者堆。从堆和栈的功能来通俗的比较,堆主要用于存放对象,栈主要是用来执行程序的。这 种不同是由于堆栈和堆的特性决定的,以下是它们在概念上的区别: 堆栈:位于通用RAM(随机访问存储器)中,但通过堆栈指针可以从处理器那里获得直接支持。堆栈指针若向下移原创 2012-03-29 10:48:02 · 1478 阅读 · 2 评论 -
堆栈的简单实现
以下代码,简单实现了堆栈package test; public class Stack { int[] data; int maxSize; int top; public Stack(int maxSize) { this.maxSize = maxSize; data = new int[maxSize]; top = -1; } /** * 依次向栈中加入数据 * @param原创 2012-04-05 15:25:22 · 523 阅读 · 0 评论 -
File类中的目录列表器
我们可以使用两种方法来使用File对象来查看一个目录列表: 1、如果我们调用不带参数的list()方法,便可以获得此File对象包含的全部列表。 2、如果我们想获得一个受限制的列表,那么我们就要用到“目录过滤器”,这个类会告诉我们怎么样显示符合条件的File对象。 示例: import java.io.*; import java.util.regex.*; import java.u原创 2012-06-04 12:39:52 · 660 阅读 · 0 评论