- 浏览: 19481 次
- 性别:
- 来自: 南京
最新评论
文章列表
struts2标签帮助文档(struts2-tags-API)
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。
在某些情况下,一个客户不想或者不能直接引用另一个对象,
而代理对象可以在客户端和目标对象之间起到中介的作用。
它分为静态代理和动态代理。
先要理解静态代理。
打个俗语:某人要找领导办事,需要送礼。但他不能直接送吧,所有就委托领导的夫人或者小舅子什么的去送礼。但最终办事的还是领导,领导夫人只是一个中介的作用。
1.静态代理
Subject.java (某人)
public interface Subject {
void request();
}
RealSubject.java ( 领导 被代理类)
...
引用
/**
* 匿名内部类
* @author Administrator
*
*/
public class Niming {
public Niming(){
System.out.println("父类构造方法");
}
public void niming(){
new Niming(){
void add() {
System.out.println("匿名内部类");
}
}.add();
}
//内部类
public class NimingClass{
public Nimi ...
进程:是一个程序在其自身地址空间的一次执行活动,进程是资源申请、调度和独立运行的单位,因此他使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此它不占用系统的运行资源。
线程:是程序中的一个单一的连续控制流程,一个线程可以拥有多个线程 。线程中的run()就像Java的main()一样,可以理解为一个线程启动运行的入口函数。
创建一个线程的方式有两种,一种是继承Thread类,还有就是实现Runnable 接口,两者都要重写run()方法。
下面用简单实例来写个多线程例子
public class MyThread extends Thread ...
序列化是将对象转换为容易传输的格式的过程。
例如,可以序列化一个对象,然后使用 HTTP
通过 Internet 在客户端和服务器之间传输该对象。
在另一端,反序列化将从该流重新构造对象。
序列化机制只保存对象的类型信息,
属性的类型信息和属性值,和方法没有什么关系。
package io;
import io.po.User;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectO ...
超级简单操作xml 纯javaAPI 不借助第三方.
不善于表达,直接贴代码。
package io;
import java.io.File;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import j ...
package io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
...
利用反射机制生成javaBean
很多框架都是采用反射来实例化对象,进行注入的。
package reflect;
public class User{
public User() {}
public User(String name,Integer age){
this.age=age;
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ...
第一种Comparator接口比较器:
User2.java
public class User2 {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private String name;
private int a ...
看了些网上的图片浏览器,整合两种如:lightbox ,chearbox
当然还有很多很多,喜欢UI特效的朋友们,可以好好的研究下。