java web
文章平均质量分 61
Ikeepmoving
毕业于武汉大学,目前就职于阿里巴巴,研发工程师一枚。
展开
-
Servlet防止页面被客户端缓存
服务器端的HttpServlet可通过设置特定HTTP响应头来禁止客户端缓存网页,以下示范代码中的response变量引用HttpServletResponse对象: response.addHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-cache"); response.setHeader("Ex转载 2014-03-28 22:24:15 · 749 阅读 · 0 评论 -
servlet必知细节(一)
servlet必知细节(一) 今天复习了一下servlet,有过一些编程经验后,与最初学习servlet相比,对servlet理解的角度不同了,最初只是学习了如何写一个servlet,api怎么用,现在从更深处了解了servlet。 1.servlet接口实现关系 HttpServlet继承GenericServlet,GenericServlet实现Servlet接口。原创 2015-04-13 20:20:53 · 817 阅读 · 0 评论 -
Apache工具类ToStringBuilder用法简介
ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。 package test; /** * * @author zhengtian * @time 2012-6-28 */ public class User { private St转载 2015-07-20 11:12:24 · 2105 阅读 · 0 评论 -
击穿缓存
今天做项目,遇到缓存击穿这个词,对这个词不是很理解,于是问了同事,下面纪录一下,防止下次不懂。 有些数据在缓存中没有,在数据库中也没有,这样导致每次访问缓存,都查不到,结果必须落到去查数据库,但是数据库也没有,这样就导致每次一访问这样的数据,都会既查缓存,又查数据库,大大的浪费了时间,还增加了访问压力。 通常可以用这样的方式避免这个问题,如果在数据库中不存在的话,就在缓存中做一个空标志,(比如原创 2015-07-16 22:53:47 · 5747 阅读 · 2 评论 -
web应用的绝对路径和相对路径
经常写web工程,就会涉及很多路径问题,今天复习下绝对路径和相对路径,以提醒自己下次不要以为路径问题头疼。 1.绝对路径和相对路径 相对路径:helloworld ./helloworld ../helloworld 这样的都是相对路径 绝对路径:/helloworld /myweb/helloworld 2.相对路径相对谁 相对路径相对的是当前的url,怎么原创 2015-05-02 15:57:00 · 5150 阅读 · 0 评论 -
servlet必知细节(三)-- DefaultServlet
servlet必知细节(三)-- DefaultServlet 缺省servlet:org.apache.catalina.servlets.DefaultServlet,作用是处理其他servlet处理不到的请求 我们知道,在我们工程的web.xml中,会配置servlet映射,但是有些访问无法找到映射,如一些静态图片,一些js文件等,那服务器是如何返回给客户端的呢? 要回答上面的问题,我原创 2015-04-17 13:12:17 · 8187 阅读 · 0 评论 -
servlet必知细节(二)--servlet执行过程
servlet必知细节(二)--servlet执行过程 我们知道,servlet没有main函数,那么,servlet是怎么调用的呢? 实际上,servlet 是由tomcat调用的,tomcat调用servlet程序执行。 由调用栈可以看到,当一个请求过来时,Bootstrap类的main方法调用。 当用户在客户端发起url请求 :http://localhost/s原创 2015-04-16 16:39:36 · 845 阅读 · 0 评论 -
jsp四个域对象
原创 2014-04-26 07:00:57 · 569 阅读 · 0 评论 -
jsp九大内置对象
今天面试阿里,问我了jsp九大内置对象都有什么,以前经常复习,现在又忘记了。写一下,原创 2014-04-26 05:47:48 · 643 阅读 · 0 评论 -
深入理解Java:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一转载 2015-09-24 14:30:04 · 561 阅读 · 0 评论