Java
文章平均质量分 72
test_xxxx
这个作者很懒,什么都没留下…
展开
-
通过反射类查看类的信息
要反射一个类,必须先为该类生成一个Class的对象,以下介绍生成Class对象的三种方法: 1.使用Class对象的forName(String name)方法,里面的String类型参数是你要反射的类的全限定类名,例如这样的格式:com.xujianguo.model.Admin。 2.直接使用该类的class属性,即例如Admin.class,则会返回一个Class的对象。原创 2013-07-22 00:43:01 · 747 阅读 · 0 评论 -
如何打jar包
下面介绍一下如何打jar包:在dos命令行下输入jar命令,就可以看到下面的内容:用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件原创 2013-09-09 22:58:39 · 741 阅读 · 0 评论 -
ZXing二维图
public class TestQrcode { /** * @introduction 设置颜色值,由于后来的setRGB方法 * @author Guo */ private static final int BLACK = 0xff000000; private static final int WHITE = 0xFFFFFFFF; public static原创 2013-09-05 20:17:28 · 636 阅读 · 0 评论 -
内部类
内部类:把一个类放在另一个类中定义,那么这么定义在内部的类就叫做内部类。内部类的作用:1.内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。2.内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相访问,但外部类不能访问内部类的实现细节,例如内部类的成员变量。3.匿名内部类适合用于创建那些仅需要一次使用原创 2013-08-22 11:27:28 · 479 阅读 · 0 评论 -
System类
System类可以说是一些与系统相关的属性和方法的集合,在System类中的,它的方法都是静态的,如果想调用这个方法,直接使用System类就行了。 利用System类中的currentTimeMillis方法我们可以计算一个程序的执行时间:public class SystemDemo1 { public static void main(String[] args) {原创 2013-08-08 18:00:49 · 623 阅读 · 0 评论 -
Runtime类
对于Runtime类,我们可以这么的理解,Runtime就是一个封装了JVM进程的类,其实每一个java程序都是启动了一个JVM进程,通过Runtime类,我们可以了解到JVM里面的一些基本信息,如JVM最大的内存使用量,JVM最大的内存空闲量,JVM的内存总量,还可以用Runtime类进行垃圾回收,下面我们就演示一下:public class RuntimDemo1 { public s原创 2013-08-08 17:03:09 · 464 阅读 · 0 评论 -
在Struts2中定义自己的Interceptor
在Struts2中有很多很多的Interceptor,要定义自己的拦截器,可以先看看它们是怎么实现的,它们有些是extends一些特定的Interceptor,但百变不离其宗的是拦截器都实现了Interceptor这个接口,下面我定义一个MyInterceptor:public class MyInterceptor implements Interceptor{ public void原创 2013-07-29 18:44:57 · 567 阅读 · 0 评论 -
I18N国际化
人们常把I18N作为“国际化”的简称,其来源是英文单词 internationalization的首末字符i和n。18为中间的字符数。Java中如何做到国际化呢,即如果去兼容各种的语句。我们首先来了解一下java.util包下一个叫ResourceBundle,这个类是可以用在特定的语言环境中加载资源包,它的getBundle方法有两个参数,一个是资源包的名称,一个是特定的语言环境,说到特定的原创 2013-07-27 23:33:40 · 633 阅读 · 0 评论 -
Annotation
从JDK5开始,Java增加了对元数据的支持,也就是Annotation,它也被称作注释。 基本的Annotation: 限定重写父类方法:@Override@Override就是用来指定方法的重写,它强制一个子类必须覆盖父类的方法,这个大家比较熟悉就不多说了。 已过时的标记:@Deprecated如果你的程序元素被标记成Deprecated的话,那么你在调用的时候该程序原创 2013-08-01 22:01:58 · 563 阅读 · 0 评论 -
FreeMarker在Java Project的简单使用
FreeMarker是一个基于模板生成文本输出的工具,下面简单介绍一下FreeMarker组件的使用: 首先在根目录下建立一个templates文件夹,放置我们生出的FreeMarker模板。 然后就是建立一个Java文件,开始去创建一个连接,然后利用模板输出数据。 1.创建FreeMarker的配置实例原创 2013-07-25 16:53:41 · 859 阅读 · 0 评论 -
Struts2文件的上传与下载
Struts2对文件的上传功能进行了很好的封装,主要用的是fileUpload上传组件。 下面介绍Struts2的单文件上传: 首先你的jsp页面定义好一个上传文件的视图: file: 然后你对应的Action里面的处理方法应该如下: 先定义几个成员变量:private String username;private File uplo原创 2013-07-30 21:21:03 · 564 阅读 · 0 评论 -
MyBatis的基本使用
MyBatis是Apache下的一个开源框架,主要支持Sql语句的查询、数据的存储和高级映射,下面界面它的基本使用: 首先你需要在Apache的官网上下载MyBatis的jar包,将其引入我们的工程中,当然要引入数据库相关的jar包,这里我引入的是mysql-connector-java-bin.jar,接下来就是配置XML文件了,首先要配置的是MyBatis-Config.xml,我的配置原创 2013-07-21 20:19:27 · 633 阅读 · 0 评论 -
反射和泛型
在反射中使用泛型,可以避免生成对象时的强制类型转换,也就不会抛出ClassCastException。 若通过Class.forName(String name)去得到Class对象,然后再通过newInstance()方法创建对象的实例的话,返回值是一个Object类型的,若你知道它是Date类型的,你就可以强制转换,但是你却用ArrayList类型去强制转换的话,你就会抛出ClassCa原创 2013-07-22 16:56:05 · 651 阅读 · 0 评论 -
Java操作Excel
public class MyExcel { /** * 生成Excel */ @Test public void createExcel() { try { /** * 打开文件 */ WritableWorkbook book = Workbook.createWorkbook(new File("src/com/xujianguo/exc原创 2013-09-04 20:39:55 · 589 阅读 · 0 评论