服务器
-
CA签名SSL证书和自签名SSL证书的生成
所谓自签名证书,就是自己颁发给自己的证书 ,所以颁证的主体是不可信任的。 自签证书是不会被浏览器信任的证书的,用户在访问自签证书时,浏览器会警告用户此证书不受信任,需要人工确认是否…
-
百度 RPC 框架 brpc 简介
9 月 14 日,百度正式在 GitHub 上基于 Apache 2.0 协议开源了其 RPC 框架 brpc。brpc 是一个基于 protobuf 接口的 RPC 框架,在百度…
-
SpringBoot部署SSL证书
看过前面的文章的网友都知道,阿里云能够提供基于各种服务器的免费SSL证书。包括tomcat,nginx,Apache等。但是 Springboot 是内嵌 tomcat,针对这种情…
-
Tomcat/Jetty + Nginx(配置反向代理)获取客户端真实IP、域名、协议、端口
Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getReque…
-
腾讯开源生物认证平台soter简介
腾讯(Tencent)的 soter 选择开源了,一时间在网上引起了极大的关注,我也是最近才注意到它。对它有一个简单的了解,本文将根据作者自己的理解,来介绍一下soter到底是一个…
-
详解SpringMVC拦截器性能监控和登录检测案例
本文结合一个SpringMVC拦截器在实际项目中的例子进行解释SpringMVC的使用场景。 下面先看一个性能监控的例子吧。 如记录一下请求的处理时间,得到一些慢请求(如处理时间超…
-
SpringMVC拦截器教程
接着前面的两篇关于SpringMVC拦截器的原理和实现机制。本文将进入实战,深入的学习SpringMVC的拦截器。 先来看看SpringMVC拦截器的实现。 package com…
-
AbstractUrlViewController 与 UrlFilenameViewController
AbstractUrlViewController提供根据请求URL路径直接转化为逻辑视图名的支持基类,即不需要功能处理,直接根据URL计算出逻辑视图名,并选择具体视图进行展示: …
-
Last-Modified缓存和If-Modified-Since缓存
在多说一下,这个也是在缓存时间已经失效,即Cache-Control:mac-age = 0 的情况下,而且上面的Etag和If-None-Match不相等的情况下; Last-M…
-
Etag缓存和If-None-Match缓存
合理的使用浏览器缓存,对我们服务器会减轻不少压力。一个web程序设计的好不好,缓存也是很重要的一部分。本文主要讲解Etag缓存和If-None-Match缓存。 缓存的分类,网上众…