
javaweb
文章平均质量分 85
Java道哥
汲取 传承 打造开源影响力
展开
-
【有料】HTTP1.0、HTTP1.1和HTTP2.0的区别
也是说对于前端来说,我们所写的HTML页面将要放在我们的web服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了WEB2.0以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的HTML页面有了CSS,Javascript,来丰富我们的页面展示,当ajax的出现,我们又多了一种向服务器端获取数据的方法,这些其实都是基于HTTP协议的。是 Akamai 公司建立的一个官方的演示,用以说明 HTTP/2 相比于之前的 HTTP/1.1 在性能上的大幅度提升。转载 2022-10-08 23:11:44 · 289 阅读 · 0 评论 -
SpringMVC的Controller和Struts2的Action的区别
SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful。url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法。1.SpringMVC可精确控制到方法上,Controller可以单例开发,Struts2的Action则是多例prototype开发,基于类进行拦截请求的。转载 2022-09-30 15:18:27 · 198 阅读 · 0 评论 -
【有料】Nginx 的两种限流方式
系统设计时一般会预估负载,当系统暴露在公网中时,恶意攻击或正常突发流量等都可能导致系统被压垮,而限流就是保护措施之一。限流即控制流量,本文将记录 Nginx 的二种限流设置。转载 2022-08-22 16:56:40 · 193 阅读 · 0 评论 -
【有料】死磕nginx系列--nginx 限流配置
算法思想是:算法思想是:从作用上来说,漏桶和令牌桶算法最明显的区别就是是否允许突发流量(burst)的处理,漏桶算法能够强行限制数据的实时传输(处理)速率,对突发流量不做额外处理;而令牌桶算法能够在限制数据的平均传输速率的同时允许某种程度的突发传输。Nginx按请求速率限速模块使用的是漏桶算法,即能够强行保证请求的实时处理速度不会超过设置的阈值。Nginx官方版本限制IP的连接和并发分别有两个模块:例子:下面配置可以限制特定UA(比如搜索引擎)的访问:其他参数当服务器由于limit被转载 2022-08-22 16:26:42 · 513 阅读 · 0 评论 -
Spring MVC @ModelAttribute详解
如果配置了一个可以将String类型的账户值转换成Account类型实例的转换器Converter,那么上面这段代码就可以工作的很好,而不需要再额外写一个@ModelAttribute方法。@ModelAttribute方法通常被用来填充一些公共需要的属性或数据,比如一个下拉列表所预设的几种状态,或者宠物的几种类型,或者去取得一个HTML表单渲染所需要的命令对象,比如Account等。@ModelAttribute标注既可以被用在方法上,也可以被用在方法参数上。...转载 2022-08-19 01:32:03 · 9476 阅读 · 0 评论 -
request.setAttribute和request.getAttribute还有session.setAttribute和session.getAttribute还有request.getPar
而不同页面间传值使用request.setAttribute(position, nameOfObj)时,只会从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个 request.setAttribute()。(1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。...转载 2022-08-18 20:45:14 · 2023 阅读 · 0 评论 -
Freemarker自定义方法变量
最近在项目开发中使用了freemarker,并在前台显示文本时遇到这样一个需求,当长度超过10个字时只显示出前面10个字,并在后面加...。这里就可以在freemarker中实现一个自定义方法变量。实现自定义方法变量基本步骤:1.先实现TemplateMethodModel或TemplateMethodModelEx接口(TemplateMethodModelEx 继承自TemplateMethodModel 接口,我这里使用的是TemplateMethodModelEx接口),再覆盖该接口的Ob..转载 2020-11-05 15:55:53 · 794 阅读 · 0 评论