- 浏览: 39040 次
- 性别:
- 来自: 福建
最新评论
文章列表
import java.io.*;
import java.awt.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;
/**
*
* <p>
* Title: PicReduce
* </p>
*
* <p>
* Description: 图片尺寸缩小
* </p>
*
* <p>
* Copyright: Copyright (c)
* </p>
*
* <p&g ...
在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。
接下来,我们将重点讨论一下Struts2中的拦截器的内部结构和执行顺序,并结合源码进行分析。
Interceptor结构让我们再来回顾一下之前我们曾经用过的一张Action LifeCycle的图:
我在这里需要指出的是一个很重要的方法invocation.invoke()。这是ActionInvocation中的方法,而ActionInvocation是Action调度者,所以这个方法具备以下2层含义:
1. 如果拦截器堆栈中还有其他的Interceptor,那么invocation.invok ...
ContentType
ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。
语法
Response.ContentType [= ContentType ]
参数
ContentType
描述内容类型的字符串。该字符串通常被格式化为类型/子类型,其中类型是常规内容范畴而子类为特定内容类型。有关支持内容类型的完整列表,请参阅 Web 浏览器文档或当前的 HTTP 规格说明。
示例
下面的示例将内容类型设置为 Channel Definition Format(CDF)。
<% Res ...
1.myecipse注册机源码
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class MyEclipseCrack {
//
public static final void main(String[] args) {
String id = "MaYong";
String num = "999" ...
一、JDK1.6下载
目前JDK最新版本是JDK1.6,到http://java.sun.com/javase/downloads/index.jsp可以下载JDK1.6。
二、JDK1.6安装
JDK的安装非常简单,只需要按照向导一步一步进行即可。在安装时需记住安装的路径,在配置环境变量时将会用到这个安装路径。我的安装路径是F:jdk1.6。
三、配置环境变量
对于初学者来说,环境变量的配置是比较容易出错的,在配置的过程中应当仔细。使用JDK一共需要配置三个环境变量:java_home、classpath和path(不区分大小写)。
...
1、 jQuery对象转为DOM对象 jQuery对象转为DOM对象有两种方法:
(1)jQuery对象是一个数组对象,可以通过索引[index]方式得到相应DOM对象,
如:var $cb = $("#checkboxid"); //获取jQuery对象,这里用$来区分是jQuery变量
var cb = $cb[0]; //获取DOM对象
alert(cb.checked); //弹出DOM对象是否被选中的布尔值
( ...
1,菱形语法(泛型实例化类型自动推断)
List<String> list = new ArrayList<>(); // <>这个真的很像菱形
2,在目前版本中,不可具体化的泛型(任意类型)可变参数,在编译时,会在调用处产生警告,JDK7里将这个警告挪到了方法定义处。
变化前:
static <T> List<T> asList(T... elements) { ... }
static List<Callable<String>> stringFactories() {
Callable& ...
jdk1.5的新特性:
1. 泛型
2 自动装箱/拆箱
3 for-each
4 static import
5 变长参数
1. 泛型 (避免类型强制转换可能引起的运行错误)
例如:
ArrayList list=new ArrayList();
list.add(new Integer(3));
list.add(new Integer(4));
int i=((Integer)(list.get(0))).parseInt();
很麻烦
ArrayList<Integer>list=new ArrayList<Intege ...
一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码 ...
1.在java中指定排序规则的方式只有两种:
1、实现java.util包下的Comparator接口
2、实现java.lang包下的Comparable接口
2.对集合的排序:
我们可以用Java.util.collections中的sort(List l)方法对指定的List集合进行排 序;但是如果List中存放的是自定义对象时,这个方法就行不通了,必须实现Comparable接口并且指定排序规则。
异常中的“容错性”理解:
所谓容错是指在故障存在的情况下计算机系统不失效,仍然能够正常工作
的特性。容错即是Fault Tolerance,确切地说是容故障(Fault),而并非容错误(Error)。
例如在双机容错系统中,一台机器出现问题时,另一台机器可以取而代之,从而保证系统的正常
运行。在早期计算机硬件不是特别可靠的情况下,这种情形比较常见。现在的硬件虽然较之从前
稳定可靠得多,但是对于那些不允许出错的系统,硬件容错仍然是十分重要的途径。
计算机系统的容错性通常可以从系统的可靠性、可用性、可测性等几个方面来衡量。可靠性对于
火箭发射之类关键性应用领域来说尤 ...
注意:匿名内部类是唯一一种无构造方法类。
注:这是因为构造器的名字必须合类名相同,而匿名内部类没有类名。
匿名内部类在编译的时候由系统自动起名Out$1.class。
内部类分为四种:
1.成员内部类
2.局部内部类
3.静态内部类
4.匿名内部类
1.成员内部类
//成员内部类......相当于非静态方法
class MemberInner {
private int a = 3;
public class Inner2 {
private int a = 2;
public ...
(1)MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.
(2)MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.
(3)MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly
(4)MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse为保存时编 ...
1-->先写一个类:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Hi, Hello World!");
}
}
2-->把文件考到一个盘中(eg:D盘)
3-->在先前打开的命令提示符下(跳转到D盘提示符下),我们输入javac HelloWorld.java,然后继续输入:jar cvf hello.jar HelloWorld ...
主要是解决上传按钮自定义样式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
...