IT虾米网

06 2014 档案

摘要:HashMap 是Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。HashMap 允许将null 作为一个entry 的key 或者 阅读全文
posted @ 2014-06-30 14:35 落叶的博客 阅读(185) 评论(0) 推荐(0) 编辑
摘要:Collection框架 集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等. 集合框架中的类主要封装的是典型的数据结 阅读全文
posted @ 2014-06-27 15:46 落叶的博客 阅读(456) 评论(0) 推荐(0) 编辑
摘要:下面程序的输出结果是多少?import java.util.Date;public class Test extends Date{public static void main(String[] args) {new Test().test();}public void test(){System... 阅读全文
posted @ 2014-06-27 11:23 落叶的博客 阅读(320) 评论(0) 推荐(0) 编辑
摘要:含有abstract 修饰符的class 即为抽象类,abstract 类不能创建的实例对象。含有abstract 方法的类必须定义为abstract class,abstract class 类中的方法不必是抽象的。abstract class 类中定义抽象方法必须在具体(Concrete)子类中 阅读全文
posted @ 2014-06-26 16:06 落叶的博客 阅读(288) 评论(0) 推荐(0) 编辑
摘要:计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言... 阅读全文
posted @ 2014-06-26 15:38 落叶的博客 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:Overload 是重载的意思,Override 是覆盖的意思,也就是重写。重载 Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象... 阅读全文
posted @ 2014-06-26 14:12 落叶的博客 阅读(346) 评论(0) 推荐(0) 编辑
摘要:int 是java 提供的8 种原始数据类型之一。Java 为每个原始类型提供了封装类,Integer 是java 为int 提供的封装类。int 的默认值为0,而Integer 的默认值为null,即Integer 可以区分出未赋值和值为0 的区别,int 则无法表达出未赋值的情况,例如,要想表达... 阅读全文
posted @ 2014-06-26 13:58 落叶的博客 阅读(274) 评论(0) 推荐(0) 编辑
摘要:在语法定义上的区别:静态变量前要加 static 关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对... 阅读全文
posted @ 2014-06-26 13:54 落叶的博客 阅读(972) 评论(0) 推荐(0) 编辑
摘要:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true 时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null&& !... 阅读全文
posted @ 2014-06-26 13:48 落叶的博客 阅读(3078) 评论(0) 推荐(0) 编辑
摘要:struts2中action是多例的,即一个session产生一个action如果是单例的话,若出现两个用户都修改一个对象的属性值,则会因为用户修改时间不同,两个用户访问得到的属性不一样,操作得出的结果不一样.举个例子:有一块布长度300cm,能做一件上衣(用掉100cm)和一件裤子(用掉200cm... 阅读全文
posted @ 2014-06-23 18:39 落叶的博客 阅读(3201) 评论(0) 推荐(1) 编辑
摘要:1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件... 阅读全文
posted @ 2014-06-23 18:21 落叶的博客 阅读(2648) 评论(0) 推荐(0) 编辑
摘要:一、 IoC(Inversion of control): 控制反转1、IoC:概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean二、AOP(Aspect-Oriented Progra... 阅读全文
posted @ 2014-06-20 10:28 落叶的博客 阅读(401) 评论(0) 推荐(0) 编辑
摘要:在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。 笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象 阅读全文
posted @ 2014-06-19 15:08 落叶的博客 阅读(805) 评论(0) 推荐(0) 编辑
摘要:一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的... 阅读全文
posted @ 2014-06-19 14:33 落叶的博客 阅读(186) 评论(0) 推荐(0) 编辑
摘要:触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 1.触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个... 阅读全文
posted @ 2014-06-19 09:46 落叶的博客 阅读(459) 评论(0) 推荐(0) 编辑
摘要:第一种(懒汉,线程不安全):Java代码public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() ... 阅读全文
posted @ 2014-06-18 09:37 落叶的博客 阅读(250) 评论(0) 推荐(0) 编辑