java web
文章平均质量分 74
bingogirl
做自己的太阳,无须凭借谁的光
展开
-
理解Session和Cookie机制
一、Cookie机制 在web程序中是使用HTTP协议来传输数据的,因为http是无状态协议,一旦数据交换完毕,客户端和服务器端的连接就会关闭,再次交换数据需要建立新的连接,所以无法实现会话跟踪,cookie技术则弥补了这一缺陷。 cookie实际上一段的文本信息,客户端请求服务器。如果服务器需要记录该用户的状态,就使用response向客户端浏览器颁发一个cookie。客户端浏览器会把cook原创 2016-06-25 23:41:51 · 2312 阅读 · 0 评论 -
Spring AOP的实现——动态代理机制
在java的动态代理中,有两个重要的类或者接口,一个是InvocationHandler(Interface)、另一个是Proxy(Class),这一个类和接口是实现动态代理所必须的。InvocationHandler:每一个动态代理类都必须实现InvocationHandler这个接口,并且每个代理类的实例都关联到了一个handler,当我们通过代理对象调用一个方法的时候,这个方法的调用就会原创 2016-08-29 21:15:05 · 19027 阅读 · 0 评论 -
如何解决秒杀的性能问题和超卖的讨论
一、秒杀带来了什么? 秒杀或抢购活动一般会经过【预约】【抢订单】【支付】这3个大环节,而其中【抢订单】这个环节是最考验业务提供方的抗压能力的。 抢订单环节一般会带来2个问题: 1、高并发 比较火热的秒杀在线人数都是10w起的,如此之高的在线人数对于网站架构从前到后都是一种考验。 2、超卖 任何商品都会有数量上限,如转载 2016-08-21 23:29:15 · 479 阅读 · 0 评论 -
java中请求转发和重定向的区别
对于初学者来说,可能一开始并不太关注这个问题。最近刷笔试题时,我又复习了一遍。今天在这里稍做总结,希望能帮助到大家。请求转发:request.getRequestDispatcher().forward();重定向:response.sendRedirect();例如:请求转发:response.getRequestDispatcher("/student_li原创 2016-08-11 21:28:08 · 14046 阅读 · 2 评论 -
web缓存知识整理
1.缓存的分类:缓存分为服务侧和客户端侧。服务端缓存又分为代理服务器缓存和反向代理服务器缓存(也叫网关缓存,比如Nginx反向代理、Squid等),其实广泛使用的CDN也是一种服务器缓存,目的是让用户的请求走“捷径”,并且都是缓存图片、文件等静态资源。客户端侧缓存一般指浏览器缓存,目的是加速各种静态资源的访问,如现在大型的网站,随便一个页面请求都是一两百个请求,如果没有缓存,用户体验会原创 2016-08-13 12:20:40 · 656 阅读 · 0 评论