- 博客(9)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 代理模式详细介绍
这段时间在学习spring的AOP,而AOP的基础就是动态代理,所以本文详细介绍代理模式(包括动态代理和静态代理) 代理模式: 代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。静态代理:1、首先抽象角色类,可以定义
2015-11-03 21:23:56
364
原创 java注解实现原理
注解并不直接影响代码语义,但是它工作的方式被看做类似程序的工具或者类库,它会反过来对正在运行的程序语义有所影响。注解可以从源文件、class文件或者在jvm运行时以反射等多种方式被读取。 一、java的内置注解1)Override:该注解只能修饰方法,表示子类要重写父类对应的方法。2)Deprecated:该注解可由于修饰类、方法、属性。表示不建议被使用。publ
2015-11-07 11:00:23
2876
原创 ajax的基本功能
1、AJAX是一种用于创建快速动态网页技术,通过在后台与服务器进行少量的数据交互,AJAX可以使网页实现异步刷新。这意味着可以在重新加载整个网页的情况下,对网页的某部分进行更新。2、XMLHttpRequest对象用于在后台与服务器交换数据。3、所有现代浏览器(IE7 + firefox + chrome )均内建XMLHttpRequest对象。
2015-07-27 07:08:09
688
原创 static关键字
1、static可以用来修饰方法和成员变量以及代码块。2、被static修饰的成员变量和方法独立于该类的任何对象,也就是说它不依赖于类特定的实例,被类的所有实例共享。3、Java虚拟机在加载类时,会运行静态代码块,这个可以用来做性能调优。4、静态变量和静态方法可以在类的实例创建之前,使用类名进行调用。5、静态方法独立于任何实例,因此方法中不能使用this、super等关键字。静态方
2015-03-02 21:08:52
364
原创 接口与抽象类
1、声明方法的存在,而不去实现它的类,叫做抽象类。2抽象类在java中表示的是一种关系,一个类只能使用一次继承关系,要想使继承关系合理,父类和子类的关系是is-a的关系。即父类和子类在概念本质是相同。3、对于接口来说,并不要求接口的实现者和接口在概念本质上是一致的,仅仅是实现了接口定义的契约而已。4、抽象类针对的是对象,接口描述的是行为。5、接口更多的是在系统架构设计方法发挥作用,
2015-03-02 21:00:51
413
1
原创 线程生命周期
在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。线程的生命周期:新建状态:用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存 就绪状态:当
2014-09-12 10:32:41
409
原创 向上造型
package Inner;public class A {public static void main(String[] args){Father child = new Child();child.func1();}}class Father {public void func1(){func2();}public void
2014-09-09 19:55:21
1593
原创 IO流
io流中的抽象类:类说明File文件类InputStream字节输出流OutputStream字节输出流Reader字符输入流Writer字符输出流
2014-08-03 18:28:46
438
http权威指南
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人