`
文章列表
import java.util.*; public class ArrayListTest_1 { public static void main(String[] args) { @SuppressWarnings("rawtypes") ArrayList<Comparable> al = new ArrayList<Comparable>();// 创建一个ArrarList对象 System.out.println("a1 的初始化大小:" + al.size()); // 向 ...
import java.util.Stack; public class StackTest { static String months[] = {"zhang","gua","shi","ge","hao","ren"}; @SuppressWarnings({ "rawtypes", "unchecked" }) public static void main(String args[]){ ...
1***************************************************************** import java.util.Dictionary; import java.util.Enumeration; import java.util.Vector; @SuppressWarnings("rawtypes") public class HashTable1 extends Dictionary{ //Dictionary是个什么东东? private Vector keys = new Vector ...
import java.util.Enumeration; import java.util.Vector; class Cat2{ private int catNumber; Cat2(int i){ catNumber = i; } void print(){ System.out.println("Cat number " + catNumber); } } class Dog2{ private int dogNumber; Dog2(int i){ dogNumber = i; } void p ...
//本篇来源于互联网 HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非同步的。 TreeMap: 能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。TreeMap不允许key的值为null。非同步的。 Hashtable: 与 HashMap类似,不同的是:key和value的值均不允许为null;它支持线程的 ...
package 工厂方法模式; public interface Human { public void laugh(); public void cry(); public void talk(); } //**************************************************************************** package 工厂方法模式; public class WhiteHuman implements Human { public void laugh() { System.out.p ...
package 策略模式; public interface IStrategy { public void operate(); } //************************************************************************** package 策略模式; public class BackDoor implements IStrategy { public void operate() { System.out.println("找乔国老帮忙,让吴国老给孙 ...
package 单例模式A; public class SingletonPatternA { @SuppressWarnings({ "static-access", "unused" }) public static void main(String args[]){ Emperor emperor1 = Emperor.getInstance(); emperor1.emperorInfo(); Emperor emperor2 = Emperor.getInstance(); ...
http://www.cnblogs.com/riky/archive/2007/04/07/704298.html 1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。 在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。 使用ROSE 生成的代码是这样的: class C1 ...{ public:   ...
package cn.com.mfsoft.config; import java.io.*; import java.net.URL; import java.net.URLDecoder; import java.util.*; import org.apache.log4j.Logger; import cn.com.mfsoft.config.ConfigurationException; public class Configuration { private Properties config=new Properties();//记 ...

starUML

http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html
对于面向接口编程的项目免不了要一反射相接触,动态得到实例: public interface a { public void sayHello(); } --------------------------- 第一种情况是当 aImpl实现类为默认的构造方法: 根据类名aImpl动态得到实例 Class c=Class.forName("aImpl"); a instance=(a)c.newInstance(); a.sayHello(); ------------ 第二种情况当 aImpl为带参数的构造方法时: Class o=Class ...
spring的beanFactory和factoryBean(转) 分类: spring 2009-05-06 17:39 4002人阅读 评论(0) 收藏 举报 springbeanstringclassiocxml 目录(?)[+] org.springframework.beans及org.springframework.context包是Spring IoC容器的基础。BeanFactory提供的高级配置机制,使得管理任何性质的对象成为可能。ApplicationContext是BeanFactory的扩展,功能得到了进一步增强,比如更易与Spring AOP集成 ...
Spring配置文件总结(转) 2010-06-07 23:51:02|  分类: Spring |  标签:property  value  class   |字号 订阅 首先来看一个标准的Spring配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o ...
Spring 的微内核与FactoryBean扩展机制 DreamHead在《思考微内核》十分激赏 Spring的微内核与扩展机制: “Spring的微内核在哪里呢?便是DI容器。而通过FactoryBean,我们可以定制自己的组件组装过程,对一个普通的JavaBean做手脚,像Spring AOP中常用的ProxyFactoryBean做的那样。如此,我们就不必把所有功能都做到Spring的DI容器中去,而是以一个FactoryBean来对DI容器的功能进行扩展。除了Spring自身之外,现在已经有一些项目开始利用这个特性扩展Spring,比如,Acegi Security和Spr ...
Global site tag (gtag.js) - Google Analytics