02 2012 档案

摘要:这两天不看到不少人在Struts 2中使用AJAX的方法都是错的(或者说是过时的),所以想起写这么一片博客,来告诉大家Struts 2中的AJAX是怎么用的。 如果大家对Struts 2的文档很了解,并且有一定的英文文档阅读能力,推荐大家去参考Struts 2的官方文档。 官方文档相关内容:Struts 2中使用AJAXStruts 2中使用JSON 如果不会阅读Struts 2的文档,或者英文阅读能力有限,可以参考我下面的内容(当然,这里所介绍的只是最简单的使用方法)。1. Struts 2中使用AJAX Struts 1和Struts 2都能使用如下代码实现AJAX的使用:... 阅读全文
posted @ 2012-02-26 12:46 Rainisic 阅读(3540) 评论(0) 推荐(0)
摘要:前两天被问到一个问题:“如果在try中return了,那么finally里面的代码还会执行吗?” 这个问题并不难,答案是肯定的,会执行,因为finally是无论try还是catch执行完,都会执行的。 然而相对的,我想到了另外一个问题:“先执行return还是先执行finally?” 看一个例子:public class FinallyReturnTest { public static void main(String[] args) { System.out.println("return value is: " + returnValueTest()); ... 阅读全文
posted @ 2012-02-26 12:11 Rainisic 阅读(594) 评论(2) 推荐(0)
摘要:最近在给网站寻找虚拟主机,于是经常能看到虚拟主机租用的网站这样写:“Tomcat内存:50M 顺延50M” 或者 “Tomcat独占内存:50M” 。于是很纳闷,什么叫Tomcat独占内存? 一开始以为是运行tomcat所消耗的内存,可是经过测试,仅仅打开Tomcat 7,不部署任何项目,都有至少60M的内存被使用了。那么这50M不是坑人么… 后来转念一想,有可能项目部署所消耗的内存,于是做了个最简单的SSH注册登录(因为大多数虚拟主机租用的网站都写着支持SSH),再一看,整整用去了200M的内存。200M - 60M,这个项目消耗的内存为140M,远远超过了50这个值。 思来想去,... 阅读全文
posted @ 2012-02-15 14:03 Rainisic 阅读(545) 评论(0) 推荐(0)
摘要:今天在阅读Struts 2 的 interceptor 代码时,发现里面的接口是这样写的:public abstract interface Interceptor extends Serializable{ public abstract void destroy(); public abstract void init(); public abstract String intercept(ActionInvocation paramActionInvocation) throws Exception;}很在意为什么是 public abstract interface. 于是... 阅读全文
posted @ 2012-02-09 15:37 Rainisic 阅读(349) 评论(0) 推荐(1)