Forwarded from others: 1.一个类A,其中有方法int f(int a,int b),怎么通过反射调用此方法? * 通过class.forName(“A”).newInstance;加载类,并初始化一个该类对象 * 通过对象的getMethod(“f”)方法得到该Method 方法对象 * 调用method对象的 invoke()方法 2. Web开发中,filter的作用? Filter是从Servlet2.3规范开始新增的功能,并在Servlet2.4规范中得到增强。以下是 Filter在Web开发中的应用。 过滤器概述: 过滤器就是在源数据和目的数据之间起过滤作用的中间组件。对Web应用来说,过滤器 是一个驻留在服务器端的Web组件,它可以截取客户端和资源之间的请求与响应信息, 并对这些信息进行过滤。 当Web容器接受到一个对资源的请求时,它将判断是否有过滤器与这个资源相关联。如 果有,那么容器将把请求交给过滤器进行处理。在过滤器中,你可以改变请求的内容, 或者重新设置请求的报头信息,然后再将请求发送给目标资源。当目标资源对请求作出 响应时候,容器同样会将响应先转发给过滤器,再过滤器中,你可以对响应的内容进行 转换,然后再将响应发送到客户端。 过滤器在Web开发中的一些主要应用: * 对用户请求进行统一认证。 * 对用户的访问请求进行记录和审核。 * 对用户发送的数据进行过滤或替换。 * 转换图象格式。 * 对响应内容进行压缩,减少传输量。 * 对请求或响应进行加解密处理 * 触发资源访问是事件。 * 对XML的输出应用XSLT。 Refer to: http://blog.sina.com.cn/s/blog_6a7267ac0100lqun.html 3. 给一个图,给出最优深度查找? http://wenku.baidu.com/view/6512c076a417866fb84a8e46.html 4. 给一个稀疏矩阵,你怎么存? 用邻接表,或者三元组 5. 给一个四则运算的字符串,计算出结果 http://java-mzd.iteye.com/blog/1004784