
JAVA
superbsoftware
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中Thread类中的start()方法与run()方法
通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程。原创 2011-07-29 18:35:55 · 934 阅读 · 0 评论 -
泛型的擦除
Java SE5中加入了泛型。为了不破坏现有的类库,将泛型融入Java,Java用到了擦除。 看看下面一个例子: class Erased{ private final int SIZE=100; public void f(Object arg){ if(arg instanceof T){} T var = new T(); T[] array=new转载 2011-12-12 21:27:31 · 536 阅读 · 0 评论 -
通过ClassLoader说明容器热部署实现机制
在J2EE的项目中,容器给我们提供的热部署功能使得我们不用重启动容器而修改我们的代码。比如使用Weblogic,我们可以在Weblogic-application.xml中配置是否支持热部署Servlet。查阅Weblogc 文档,其实在Weblogic中,EJB组件也是可以热部署的,但如何要热部署EJB组件,Weblogc要求必须自定义ClassLoder。 JVM规范中没有指定JVM转载 2011-11-09 09:21:49 · 494 阅读 · 0 评论 -
Java设计模式
软件设计的 开-闭原则: 开闭原则是:一个系统要对扩展开放,而对修改关闭。这里的所指的意思就是在不修改以前已经写好的代码或者尽量不改的情况下来扩展系统的功能。 由于从抽象层导出一个或多个新的具体类可以改变系统的行为,因此系统的设计对扩展是开放的,这就满足了开闭原则的第一条。 在语言里,可以给出一个或多个抽象类或者接口,规定出所有的具体类必须提供的方法的特征作为系统设计的抽象层。这个抽象层预见转载 2011-11-10 11:38:30 · 674 阅读 · 0 评论 -
Java Annotation手册
版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig) 原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html 关键字:ja转载 2011-11-08 14:17:56 · 774 阅读 · 0 评论 -
Java路径问题最终解决方案 —可定位所有资源的相对路径寻址
前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!转载 2011-11-07 09:57:30 · 361 阅读 · 0 评论 -
JAVA类动态载入的实现【转】
1 前言 前段时间因为项目的需要,我搞了一套类似Servlet重新载入的一个框架,实现了类的动态载入过程。本文写了一些我的学习成果以及心得供大家分享一下。 2 类载入的原理 (下面引用网上的一篇文章): 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader转载 2011-11-03 20:22:50 · 378 阅读 · 0 评论 -
java反射机制-Class类-Class对象的获取
java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。 当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的详细信息进行访问。 简单的说,获取某一个类所对应的Class对象可以通过如下三种途径: 1. Object的getClass方法 java.lang转载 2011-11-01 19:12:12 · 575 阅读 · 0 评论 -
JAVA ANNOTATION详解
转载自:http://william750214.javaeye.com/blog/298104 元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l 编写文档:通过代码里标识的元数据生成文档。 l 代码分析:通过代码里标识的元数据对代码进行分析。 l 编转载 2011-10-28 10:51:14 · 336 阅读 · 0 评论 -
说说单词智能纠错算法--探讨思考问题的方法
先简单说说问题吧,我们在使用Word的时候经常会发现有些单词比如school,一不小心给敲成了shcool或者shool,这个时候Word 会很体贴地提示我们这个英语单词错了(很简单shcool,shool在Word的字典库中都没有出现过,所以肯定错了),接下来Word给出了好几转载 2011-09-22 21:00:32 · 387 阅读 · 0 评论 -
try catch finally 中有多个return时,代码是这样执行的
try/catch中有return,finally也有return,Sun又说了finally中的代码必须执行, 如果执行finally中的return, try/catch中的return 还执行吗? 如果所有的return都执行,执行的先后顺序是怎样,最转载 2011-09-21 18:34:24 · 476 阅读 · 0 评论 -
newInstance()和new()
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态原创 2011-07-04 21:37:28 · 301 阅读 · 0 评论 -
JDK新特性
Modularization 模块化... 1 Multi-Language Support 多语言支持... 2 Developer Productivity 开发者生产力... 2 Performance 性能... 2 Java Development Ki原创 2011-07-29 18:24:50 · 419 阅读 · 0 评论 -
Java编程中影响性能的一些特点
文中将提供一些在Java编程中影响性能的一些特点,为了能够提高Java程序的性能,而经常采用的一些方法和技巧。 1.尽量使用final修饰符。 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为S原创 2011-08-09 08:36:01 · 242 阅读 · 0 评论 -
一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发
六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Conne原创 2011-08-26 10:49:48 · 364 阅读 · 0 评论 -
The prefix "xsi" for attribute "xsi:schemaLocation" associated with an element type "x" is not bound
因为公司的项目需要解析xml然后读取配置,在进行下一步的操作。我选择的做法是使用jaxb来实现。当然了至于jaxb我会慢慢想大家介绍。 总之需要的是先写一个xsd文件,然后写出一个符合xsd规范的xml来。 xsd写完了,再写xml的时候eclipse 的xml编辑器重视报错 The prefix "xsi" for attribute "xsi:schemaLocation" associ原创 2012-05-02 19:02:54 · 8229 阅读 · 3 评论