interview:taobao
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
- 给一个图,给出最优深度查找?
http://wenku.baidu.com/view/6512c076a417866fb84a8e46.html
- 给一个稀疏矩阵,你怎么存?
用邻接表,或者三元组
- 给一个四则运算的字符串,计算出结果
interview/taobao.txt · Last modified: 2018/07/24 08:13 by 127.0.0.1