herman的文章

JAVA

Etag缓存和If-None-Match缓存

9年前 (2017-07-21) 4810浏览 0评论

合理的使用浏览器缓存,对我们服务器会减轻不少压力。一个web程序设计的好不好,缓存也是很重要的一部分。本文主要讲解Etag缓存和If-None-Match缓存。 缓存的分类,网上众说纷纭,但是大致有以下几:浏览器缓存,CDN缓存,数据库缓存...

JAVA

详解浏览器Cache-Control缓存策略

9年前 (2017-07-21) 4538浏览 0评论

原来用的是Expires策略,浏览器可以直接从浏览器缓存读取数据,而无需再次请求,它的值对应一个GMT,来告诉浏览器资源缓存过期时间,如果还没过该时间点则不发请求。 例如下面的例子,这是京东的首页里找的一个,时间都干到2027年了,现在的时...

JAVA

SimpleFormController(表单流程控制)

9年前 (2017-07-20) 3524浏览 0评论

SimpleFormController(表单流程控制)继承自AbstractFormController类。而且提供了更简单的表单流程控制。 SimpleFormController提供了更好的两步表单支持: 准备要展示的数据,...

JAVA

详解Spring MVC中的AbstractFormController

9年前 (2017-07-20) 3186浏览 0评论

AbstractFormController用于支持带步骤的表单提交的命令控制器基类,使用该控制器可以完成: 定义表单处理(表单的渲染),并从控制器获取命令对象构建表单; 提交表单处理,当用户提交表单内容后,AbstractF...

敏捷开发

使用敏捷方法实现嵌入式系统开发

9年前 (2017-07-20) 4052浏览 0评论

敏捷方法让软件和系统团队能够快速响应变化。敏捷方法减少了与传统的软件工程相关联的时间进度风险,在传统方法中,组件的集成被视为后期阶段的工作。后期阶段的集成会引起对设计规范的误解,在发现问题时,对于要解决该问题同时又要满足其最后期限的团队而言,已经...

敏捷开发

如何将持续集成和测试驱动的开发融入敏捷实践中

9年前 (2017-07-20) 3799浏览 0评论

在过去十年或更长的时间中,软件开发团队一直受益于敏捷开发方法。他们采用这些迭代和增量开发实践,通过协作式开发推动解决方案的发展。传统的、非敏捷的软件创建方法通常依赖于一个更严格管制的开发流。瀑布流程就是这方面的一个示例,其中需求、设计、开发和测试...

敏捷开发

传统团队和敏捷团队

9年前 (2017-07-20) 3954浏览 0评论

经常有人问,你们搞敏捷开发工作量是由开发人员自己估的,而不是由经验丰富的技术主管估的,他们自己肯定会把工作量估得非常大,那什么时候项目才做得完?你们每天开那么多会,怎么不把时间放在好好写代码上面?一个迭代这么短的时间既要做设计、又要编码、还要测试...

HTML5

Symbols 循环迭代与 for…in 迭代

9年前 (2017-07-17) 3798浏览 0评论

前面说了 symbol 是一种数据类型。既然是一种数据类型,那么它就应该支持循环迭代等计算。那么 symbol 是如何进行迭代的呢?本文将为你揭开答案。 Symbols 与 for…in 迭代 Symbo...

HTML5

javascript Symbol 方法汇总

9年前 (2017-07-17) 3210浏览 0评论

最近看到一则笑话。为什么中国最赚钱的两个互联网公司,一个是“专骗女人钱的”,一个是“专骗小孩子钱的”。它们的名字一个叫阿里巴巴,一个叫腾讯。 可见学好互联网技术,能为进最赚钱的公司工作打好基础...

HTML5

Symbol 属性汇总

9年前 (2017-07-17) 3439浏览 0评论

ES6 引入了一些很实用很强大的特性和一些语法。今天说的 Symbol 就是其中一个。 对于这个新特性,很多人估计很少使用它,尤其是可见性封装特别好的时候。但它也有很应用场景的。 Symbol 的语法很简单,属性却有很多。本文总结了Symbo...

JAVA

AbstractCommandController(抽象命令控制器)

9年前 (2017-07-14) 3180浏览 0评论

上一章中,我就提到了抽象命令控制器:AbstractCommandController。也列举了它的一些源代码。本章将通过一个具体的实例来加深我们对它的理解。 命令控制器,可以实现该控制器来创建命令控制器,该控制器能把自动封装请求参数到一个...

JAVA

BaseCommandController(基本命令控制器)

9年前 (2017-07-14) 3217浏览 0评论

BaseCommandController(基本命令控制器)基本命令控制器提供了创建命令对象和通过HTTP请求参数对命令对象进行绑定和校验的功能方法。 AbstractCommandController 抽象命令控制器使用这些方法实现一个线...

JAVA

详解 Spring MVC 中的 cacheSeconds 和 Last-Modified

9年前 (2017-07-14) 4978浏览 0评论

关于 Session 同步一般在 SSO 单点登录中会用到。在 Struts2 中我们一般采用的都是 Servlet 默认的配置。但有时候有些需要和场景却需要我们进行 Session 同步配置。例如关于缓存方面的配置,如果有分布式系统,不进行 S...