摘要: 内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效... 阅读全文
posted @ 2014-03-13 22:07 JAVA之迷 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】 任何项目。二、Java虚拟机调优应该选择SUN的JVM,在满足项目需要的前提下,尽量选用... 阅读全文
posted @ 2014-03-13 22:00 JAVA之迷 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、 内存泄露内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析... 阅读全文
posted @ 2014-03-13 21:53 JAVA之迷 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 导读:1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Coll... 阅读全文
posted @ 2014-03-13 21:44 JAVA之迷 阅读(121) 评论(0) 推荐(0) 编辑
摘要: properties类是Hashtable的子类 增加了将Hashtable对象中的关键字保存到文件和从文件中读取关键字和值到Hashtable对象中的方法Properties.store方法存储Properties对象中的内容,每个属性的关键字和值都必须是String类型的。load方法则是从文... 阅读全文
posted @ 2014-03-13 21:38 JAVA之迷 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 开闭原则:指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对... 阅读全文
posted @ 2014-03-13 21:28 JAVA之迷 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 相同点: 三个都可以用来遍历数组和集合不同点:1.形式差别 for的形式是 for(int i=0;i it){ while(it.hasNext()){ system.out.print(it.... 阅读全文
posted @ 2014-03-13 21:27 JAVA之迷 阅读(4249) 评论(0) 推荐(1) 编辑
摘要: set --其中的值不允许重复,无序的数据结构list --其中的值允许重复,因为其为有序的数据结构map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换) List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素... 阅读全文
posted @ 2014-03-13 20:19 JAVA之迷 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑这样的情况。如果接口A中有一个public访问权限的静态变量a。按照java的语义, 我们可以不通过实现接口的对象来访问... 阅读全文
posted @ 2014-03-13 20:10 JAVA之迷 阅读(972) 评论(0) 推荐(0) 编辑
摘要: //重写equals方法,因为我们要对比的是date类中的时间而不是对象的引用地址51//如果传递的是Object类的话,我们就需要重写hashCode()方法,这样就比较麻烦,而且暂时我也不是很懂equals方法重写的时候需要重写hashcode方法。因为hashCOde有通用约定:1、只要对象的... 阅读全文
posted @ 2014-03-13 20:01 JAVA之迷 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要重写clone()方法?答案:Java中的浅度复制是不会把要复制的那个对象的引用对象重新开辟一个新的引用空间,当我们需要深度复制的时候,这个时候我们就要重写clone()方法。2、为什么要重载equal方法?答案:因为Object的equal方法默认是两个对象的引用的比较,意思就是指向同... 阅读全文
posted @ 2014-03-13 19:33 JAVA之迷 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 数组中的数据是可以随便排的;这里的有序不是指的内容的有序,而是存储位置的有序,比如一个数组int a[10];那么对于存储的位置,a[0]必然在a[1]之前,a[8]必然在a[4]之后,这就是有序的意思------------------------------------1.List:有序的 co... 阅读全文
posted @ 2014-03-13 19:32 JAVA之迷 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 相同点: 三个都可以用来遍历数组和集合不同点:1.形式差别 for的形式是 for(int i=0;i it){ while(it.hasNext()){ system.out.print(it.n... 阅读全文
posted @ 2014-03-13 19:31 JAVA之迷 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.List:有序的 collection(也称为序列)。此接口可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的在列表中的位置访问元素,并搜索列表中的元素。列表允许重复的元素。 ArrayList: 特点:有序的、线性的、无固定大小的、有下标的、先进先出 简单操作应用:public st... 阅读全文
posted @ 2014-03-13 18:36 JAVA之迷 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行“操作”(actions)。jQuery 语法实例$(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素。 $("#test").hide() 演示 jQuery hide() ... 阅读全文
posted @ 2014-03-13 00:49 JAVA之迷 阅读(83) 评论(0) 推荐(0) 编辑