
深入springMVC
文章平均质量分 87
理论+实例,带你走进springMVC的世界!
andy_hu1993
这个作者很懒,什么都没留下…
展开
-
防止浏览器缓存的几种方法
Cache-Control/Pragma这个HTTP Head字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令,如果知道该页面是否为缓存,不仅可以控制浏览器,还可以控制和HTTP协议相关的缓存或代理服务器。 Cache-Control请求字段被各个浏览器支持得较好,而且它的优先级也比较高,它和其他一些请求字段(如Expires)同时出现时,Cache-Control会覆盖其他字段。Pra原创 2015-12-21 21:23:44 · 11526 阅读 · 1 评论 -
一个请求大体过程
当一个用户在浏览器里输入www.taobao.com这个URL时,将会发生很多操作。首先它会请求DNS把这个域名解析成对应的IP地址,然后根据这个IP地址在互联网上找到对应的服务器,向这个服务器发起一个get请求,由这个服务器决定返回默认的数据资源给访问的用户。在服务器端实际上还有很复杂的业务逻辑:服务器可能有很多台,到底指定哪台服务器来处理请求,这需要一个负载均衡设备来平均分配所有用户的请求;还有原创 2015-12-21 20:45:01 · 1477 阅读 · 1 评论 -
Java 悲观锁和乐观锁的实现
锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hib原创 2015-10-30 10:58:20 · 10884 阅读 · 3 评论 -
java 理解CAS
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volat原创 2015-10-27 09:13:24 · 2041 阅读 · 1 评论 -
spring mvc 的Controller类是单例?
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-10-16 14:16:34 · 3081 阅读 · 1 评论 -
springMVC --拦截器详细,使用和自定义拦截器
看看拦截器都做些什么:1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间原创 2015-08-02 22:52:08 · 2664 阅读 · 0 评论 -
springMVC --全局异常处理(两种方式)
首先看springMVC的配置文件: errors/error errors/err原创 2015-08-01 00:44:29 · 14638 阅读 · 2 评论 -
springMVC --@RequestParam注解(后台控制器获取参数)
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。获取tijiao原创 2015-07-31 00:30:26 · 5616 阅读 · 2 评论 -
springMVC --配置详细与注解说明
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.sprin原创 2015-07-31 00:09:04 · 2981 阅读 · 1 评论 -
springMVC --DispatcherServlet详解
DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程:1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;2、通过H原创 2015-07-28 17:31:47 · 5947 阅读 · 0 评论