`
文章列表
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)。 例如在双机容错系统中,一台机器出现问题时,另一台机器可以取而代之,从而保证系统的正常 运行。在早期计算机硬件不是特别可靠的情况下,这种情形比较常见。现在的硬件虽然较之从前 稳定可靠得多,但是对于那些不允许出错的系统,硬件容错仍然是十分重要的途径。 计算机系统的容错性通常可以从系统的可靠性、可用性、可测性等几个方面来衡量。可靠性对于 火箭发射之类关键性应用领域来说尤 ...

内部类了解

    博客分类:
  • java
注意:匿名内部类是唯一一种无构造方法类。        注:这是因为构造器的名字必须合类名相同,而匿名内部类没有类名。            匿名内部类在编译的时候由系统自动起名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=""> ...
Global site tag (gtag.js) - Google Analytics