
web
u022726695
这个作者很懒,什么都没留下…
展开
-
转发和重定向
关于两者的区别我就不用多说了,一搜一大堆,大概就是: 重定向是客户端跳转,转发是服务器端跳转 在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定向到new.jsp在js...2009-04-22 21:29:03 · 149 阅读 · 0 评论 -
cookie的陷阱
问题简述 在做一个自动登录功能,登录的时候持久化cookie(没有加密,仅供测试): final Cookie cookie = new Cookie("user", user.getId()); cookie.setMaxAge(5 * 60); cookie.setPath("/"); inv.getResponse().addCookie(cookie); ...2011-08-18 12:32:57 · 159 阅读 · 0 评论 -
开源web框架Rose开发初感
Rose 是由 人人网、糯米网 提供的、基于Servlet规范、Spring“规范”的开放源代码WEB开发框架。 Rose的开源地址是:http://code.google.com/p/paoding-rose/ 本文不打算为您详细介绍Rose,而且假设你已经对Rose已经有一些了解,本文的中心是自己初次接触Rose后的一点感言。 作者眼中的Rose哲学 基于IoC容器...2011-08-18 20:28:34 · 450 阅读 · 0 评论 -
关于resin ping超时的问题
最近遇到一个很奇怪的问题,就是在高峰期的时候,resin会ping ok超时(这是resin的一个自动检查工具,在conf/resin.conf配置),如下图: 三次以上超时的话就会自动重启,因为之前没有过这方面的经验,所以解决起来很费劲,走了很多弯路(由于每次超时基本上都会有Forcing GC due to low memory这样的字眼,所以开始误以为是内存泄露),下面是分析经过,希望...2011-10-11 12:58:43 · 354 阅读 · 0 评论 -
项目总结1
背景:这是一个活动,按照流程操作能够领取兑换券,高峰期每分钟会有上百个请求领到兑换券。 从数据库层面上解决并发问题 整个项目的唯一难点就是保证多个用户对兑换券的合理竞争,在这个过程中,必须有一道“关卡”将这些请求排序,让它们有序的进行访问,这跟秒杀活动有点像,只不过程度上来说没有那么激烈,所以我们采用了数据库层面上来保证。 之所以将这道“关卡”设在数据库一是比较好理解、二是比较容易实现...2011-10-11 13:11:00 · 123 阅读 · 0 评论