`
ljz0898
  • 浏览: 227414 次
  • 性别: Icon_minigender_1
  • 来自: 海南海口
社区版块
存档分类
最新评论
文章列表

单列模式

有时间再写

代理模式

1:代理模式 模式概述: 从买点脑来说吧,我们买电脑一般是都代理地点买,比如我们到戴尔代理商去买,虽然 我们直接的去代理地点买,但是我们已经 间接的去生产商买了,因为我们跟代理点交易,代理点跟生产厂仓进行交易! 代理模式意图: 为访问其他对象提供一种代理 充当角色: 主题:生产厂商 代理主题:代理点 抽象主题:共同的部分 好了,直接代码吧! 抽象类, package cn.tsp2c.ljz.proxypattern; public abstract class Computer {    public abstract void saleComputer(); } 生产商家 packa ...

工厂模式

1:简单工厂模式      模型概述;      假如你现在去小商店买东西,你必须的先跟服务员说,我要买什么什么,服务员听完以后就给你拿你所需要的东西,这个时候服务员就充当一个工厂 给你提供你所需要的产品!     模式 ...
1:动态语言就是在程序运行的过程当中,可以改变程序的结果和变量的语言成为动态语言,按道理说,Java不是动态语言, 但是java也有一种动态的机制,也就是在java程序运行的过程当中,如果知道这个类的名称,可以调用这个类的方法和属性等 2:跟java里面的这种动态机制相关的类都放在java.lang.Reflect 包里面:     主要有Method类,Array,Construct,Field,Proxy,等类 3:怎么动态获取一个Class呢 可以用以下几种办法      String str = "asdfasdaf"     1:Class c = str.getC ...
线程:简单的来说就是程序的一个组成单元(也可以理解为程序里不同的执行路径) 进程:进程是有多个线程组成的,有多个线程共享进程里面的所有资源!显然管理线程比管理进程开销小的多! 创建每一个线程就生成一个负 ...
1:从jdk1.5以后就开始出现注解了,主要有@override @depredate @supressWarning 2:怎么样生成一个注解呢?   注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似   public @interface Test{     public void value() default "this is  frist annation"; } 注意:注解里面可以由方法组成也可以有枚举组成等! 3:注解可以声明在类上面,也可以声明在方法上面,当然也可以声明在属性上面,可以通过@targer来表示    @targer(ElementType ...
1:枚举类型     以前我们定义常量都是用public final static String COLOR= "RED";     这样定义常量是有缺点的!     缺点1:类型写死 必须是String            2:如果静态常量需要添加或者删除等,客户端都可以重新编译!     现在终于有办法可以解决以上两个问题了,那就是用枚举! 怎么定义一个枚举呢:   public enum Color{    RED,BLUE,WHITE     public static void main(String[] args){     Color co = Color ...
嵌套类分为静态嵌套类和内部类(即非静态嵌套类) 1:内部类和外部类同时被编译,内部类编译后的class文件名为外部类$内部类名.class 2: 内部类分为成员内部类,方法内部类,匿名内部类,静态嵌套类, public   class OutClass{   ...
1:ArrayList和Vector, hashtable和hashmap有啥区别?    Vector和HashTable是线程同步的,而ArrayList和HashMap不是线程同步的,因此性能方面上Arraylist和HashMap超微高! 2:List,Set,Map主要区别?    List是有序的可以重复的,实现它的主要几个 ...
Global site tag (gtag.js) - Google Analytics