`
文章列表
Iterator与ListIterator有什么区别? 1、Iterator是ListIterator的父接口。 2、terator是单列集合(Collection)公共取出容器中元素的方式。       对于List,Set都通用。       而ListIterator是List集合的特有取出元素方式。 3、Iterator中具备的功能只有hashNext(),next(),remove();      ListIterator中具备着对被遍历的元素进行增删改查的方法,可以对元素进行逆向遍历。      之所以如此,是因为ListIterator遍历的元素所在的容器都有索引。 &l ...
转自:http://keke8614.iteye.com/blog/1779604   下面是我对一些常用设计模式的理解: 模式分为:行为模式、对象模式、结构模式 构建者模式:为产品的创建提供了统一模板,而且可以使用创建者指挥器对产品的构建结构或顺序进 ...
转自:http://www.iteye.com/news/27078     在软件开发过程中,往往会出现一些不可预知的错误,这些错误有可能花费你数小时甚至数天的时间。异常处理通常是防止这种未知错误的常用措施,它的好处是你不用再绞尽脑汁去考虑各 ...
转自:http://ncs123.iteye.com/blog/1775631   一.Cloneable 的用途   Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone()方法。如果没有implements Cloneable的类调用Object.clone()方法就会抛出CloneNotSupportedException。 二.克隆的分类   (1)浅克隆(shallow clone),浅拷贝是指拷贝对象时仅仅拷贝对象本身和对象中的基本变量,而不拷贝对象包 ...
转自:http://ncs123.iteye.com/blog/1775661   Java中创建对象的四种方式   (1) 用new语句创建对象,这是最常见的创建对象的方法。   (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。   (3) 调用对象的clone()方法。   (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。 一.用new语句创建对象  Java代码  
转自: http://blog.csdn.net/csdn1234/article/details/2568145   1.Class getDeclaringClass() 返回本类的申明处。一个类可能是在另一个类内部定义的. [java] view plaincopy
转自:http://blog.csdn.net/csdn1234/article/details/2563806   一.定义 Class[] getDeclaredClasses() 返回类中定义的公共、私有、保护的内部类和接口。但不包括继承的内部类和接口。 Class[] getClasses() 返回类定义的公共的内部类和接口,以及从父类、父接口那里继承来的内部类和接口 二.例子 1.GrandFather.java [java] view plaincopyprint? public class GrandFather { public c ...
转自:http://blog.csdn.net/csdn1234/article/details/2563597   public boolean isAssignableFrom(Class<?> cls) 判定此 Class 对象所表示的类或接口与指定的 Class 参数所表示的类或接口是否相同,或是否是其超类或超接口。如果是则返回 true,否则返回 false。如果该 Class 表示一个基本类型,且指定的 Class 参数正是该 Class 对象,则该方法返回 true,否则返回 false。 特别地,通过身份转换或扩展引用转换,该方法能测试指定 Class 参数 ...
转自:http://www.blogjava.net/jnbzwm/archive/2010/10/04/333720.html   这里是想介绍一下如何通过Java的注解机制,实现对bean资源的注入。主要介绍实现的方法,至于例子的实用性不必讨论。需求:一个应用有两个数据库,分别为DB-A,DB-B。假设持久层框架使用iBatis来实现,那么SqlMapClient对象在创建时,对于两个不同的DB连接要有两个不同的SqlMapClient对象,假设我们有一个Service类为MyService.java,该类中有两个SqlMapClient对象sqlMapA、sqlMapB分别对应着D ...
转自:1、http://blog.csdn.net/cuker919/article/details/6120920      2、http://rmn190.iteye.com/blog/349479 今天系统要打印日志,发现所有实体的toString()方法 都用的是简单的"+",因为每"+" 一个就会 new 一个 String 对象, 这样如果系统内存小的话会暴内存(前提系统实体比较多)。 由于打印的时候包含包名,感觉太长了, 使用ToStringStyle.SHORT_PREFIX_STYLE 截掉包名   imp ...
转自:http://www.blogjava.net/jnbzwm/archive/2011/04/01/347491.html   在项目中实现了一个工具(独立运行的Java工程,打成jar包后 通过 java -jar **.jar 执行的。),该工具通过配置能够实现一些业务功能,并且该工具提供了接口与抽象类,供其他人扩展它的功能。这就涉及到一个问题:别人在扩展它的时候,需要引入一些jar或者配置文件,本来工具依赖的jar和配置文件都记录在manifest文件中了,不可能别人加了jar包和配置文件就要修改manifest文件的。所以我为工具提供了另外一个入口,通过 该通过的配置文件 进 ...
转自: http://blog.csdn.net/suiusoar/article/details/7530191 读取配置文件中的信息 配置文件的内容: 用URLClassLoader读配置文件内容: [java] view plaincopyprint? import java.io.IOException; import java.net.URL; import java.net.URLClassLoader; import java.util.Properties; public class Testext { publi ...
转自:http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html
转自:http://justjavac.iteye.com/blog/1773226 距离上一次写博客已经很长时间了,大约过了三个星期。这三个星期发生了很多事情,这中间也有我自己的思考积累,也有工作上的变故。总之,自己想了很多,也得到了很多。每到这个时候,毕业生朋友们都在寻找工作,而想换工作的朋友往往也在觊觎一份新的工作。此时此地,收入问题就被放在一个很重要的位置。毕竟,对大家来说,钱是我们生存的一个重要保障。古今如此,中外也如此。所以,今天我想谈一谈收入的问题。当然,我对自己的文字负责,但是我也不会透露具体的数字,只是想谈谈自己的想法。     (1)学历是工作的敲门转     因为有帮 ...
转自: http://www.blogjava.net/jnbzwm/articles/330549.html 一、在研究join的用法之前,先明确两件事情。 1.join方法定义在Thread类中,则调用者必须是一个线程, 例如: Thread t = new CustomThread();//这里一般是自定义的线程类 t.start();//线程起动 t.join();//此处会抛出InterruptedException异常 2.上面的两行代码也是在一个线程里面执行的。 以上出现了两个线程,一个是我们自定义的线程类,我们实现了run方法,做一些我们需要的工作;另 ...
Global site tag (gtag.js) - Google Analytics