摘要: J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。 到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的 阅读全文
posted @ 2017-02-04 16:41 与君共行之 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 新的一年继续积淀。在路上。。。 阅读全文
posted @ 2017-02-04 14:06 与君共行之 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 文件下载的步骤: jsp省略; servlet代码: 文件上传: 主要代码: 文件条目:FileItem类总结: FileItem类的常用方法 1.boolean isFormField():isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单 阅读全文
posted @ 2017-01-20 16:24 与君共行之 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 2. 模式中的角色 2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 2.2 具体类(ConcreteClass):实现抽象类中的抽象 阅读全文
posted @ 2017-01-14 19:53 与君共行之 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ 阅读全文
posted @ 2017-01-13 18:43 与君共行之 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、GC特性以及各种GC的选择 1、垃圾回收器的特性 2、对垃圾回收器的选择 2.1 连续 VS. 并行 2.2 并发 VS. stop-the-world 2.3 压缩 VS. 不压缩 VS. 复制 二、GC性能指标 三、分代回收 四、J2SE 5.0的HotSpot JVM上的GC学习 - 分代 阅读全文
posted @ 2017-01-13 17:16 与君共行之 阅读(147) 评论(0) 推荐(0) 编辑
摘要: XSDL(XML Schema定义语言)由元素、属性、命名空间和XML文档种的其他节点构成的。 一、XSD中的元素 XSD文档至少要包含:schema根元素和XML模式命名空间的定义、元素定义。 1、schema根元素语法如下: <xsd:schema xmlns:xsd=“http://www.w 阅读全文
posted @ 2017-01-12 09:23 与君共行之 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Class.forName()、newInstance() 、New 三者区别! 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成 阅读全文
posted @ 2017-01-11 18:45 与君共行之 阅读(233) 评论(0) 推荐(0) 编辑
摘要: String、StringBuffer、StringBuilder之间的区别(网上收集) StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都会引发新的String对象的生成;StringBuffer则是可变类 阅读全文
posted @ 2016-12-27 15:37 与君共行之 阅读(169) 评论(0) 推荐(0) 编辑