`
Arron.li
  • 浏览: 134276 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

JDK1.5 新特性

    博客分类:
  • Java
"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候 我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 Collecti ...
原文:http://java.chinaitlab.com/Struts/781650.html 我的一个客户不知道该选用Struts还是JSF。就像你预料的那样,我通常会问:这2中框架之间有什么区别?当然,除了我的这个客户外很多人都面临这样的选择。           总的来 ...
原文:http://www.iteye.com/topic/136205 JAVA语言中的反射机制:     在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?     对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的 ...
java编程思想作为java程序员必读书籍,中文版会让人很快掌握基本概念,快速入手, 希望本人上传的中文版编程思想对大家有所帮助
原文出处:http://www.iteye.com/topic/177641 进程:是一个程序在其自身地址空间的一次执行活动,进程是资源申请、调度和独立运行的单位,因此他使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此它不占用系统的运行资源。 线程:是程序中的一个单一的连续控制流程,一个线程可以拥有多个线程 。记得刚学习 Java 的时候,对线程中的 run() 不知道是什么意思,现在大胆认为它就像 Java 的 main() 一样,可以理解为一个线程启动运行的入口函数 ...
原文出处:http://www.cn-java.com/www1/?action-viewnews-itemid-12505  一 、工厂方法(Factory Method)模式   工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象 工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 二、 工厂方法模式角色与结构   抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何 ...
原文出处:http://cocre.com/?p=265 前序         单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。 这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者 是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当 然有权利通过使用非技术的手段来达到你的目的。比如:你在团队内部明文规定,“XX类只能有一个全局实例,如果某人使用两 次以上,那么该人将被处 ...
原文出处:http://www.cn-java.com/www1/?action-viewnews-itemid-12483# 自从J2EE 出现以来,就大大简化了在Java 下 的企业级开发。但是随着J2EE越来越普遍地被应用到各个领域中,开发者们渐渐意识到需要一种方法来标准化应用程序的开发 ...
原文出处:http://webservices.ctocio.com.cn/tips/149/7713649.shtml 一、引言   Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 二、Java虚拟机的类装载实现与应用   2.1 装载过程简介      所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形 ...
作者:臧圩人(zangweiren) 网址:http://zangweiren.iteye.com 我们首先来看一段代码: String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String st ...
网址:http://zangweiren.iteye.com 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码 对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了 解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: ...
spring web service 文档下载
spring强大的功能不言而喻,学习spring中文文档无疑是比较好的入门基础:下面提供spring中文文档下载,希望spring爱好者一同进步
领域层类可以理解为程序运行时数据流的功能单位,而服务层类是为领域层类提供服务的,常见的服务有增删改查等操作,在没有泛型之前,我们只能采用一个服务 类为一个领域类提供服务的方案,如果说服务的性质类似,如都是增删改查等,则代码的功能重复性很高,维护起来也很麻烦.如果采用了泛型类,我们就可以把性 质相似的服务类归纳成一个,很大程度上能简化编码. 下面请看例子,我们有两个领域对象类: Member类: package com.sitinspring.domain; import org.dom4j.Element; /** *成员类 * @author sitinsprin ...

AD认证

下面是我的AD认证的解决方案 // active directory authentication private boolean authenticateByAD(ADServerInfo adServer, String username, String password) throws DBAccessException { boolean result = false; Context ctx = null; if (adServer != null) { Properties props = new Properties(); props.put ...
Global site tag (gtag.js) - Google Analytics