https
-
Tomcat/Jetty + Nginx(配置反向代理)获取客户端真实IP、域名、协议、端口
Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getReque…
-
Spring MVC简介与运行原理
Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、…
-
AOP与拦截器、过滤器之间的关系
面试中经常会被问到拦截器,过滤器,AOP之间有什么关系。本文将探讨一下他们之间的关系。 通过前面一系列对AOP的文章的介绍,我相信大家都对AOP比较熟悉了。AOP似乎和拦截器、过滤…
-
Spring AOP原理和实战
AOP的实现,相比xml配置,基于注解的方式更加简洁方便。也是日常开发中常用的做法。 下面我们一起来看一个例子。 @Aspect public class TransactionD…
-
图解Spring AOP原理、机制
面试中 AOP 是一个离不开的话题。精通 AOP ,在实际的编程中更能让我们得心应手!本文将结合自己的经验,使用图文并茂的语言给大家讲明什么是 Spring AOP? 什么是 AO…
-
Spring Cache的原理,机制和使用教程
缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。…
-
MySQL 8 新特性总结
广受欢迎的开源数据库MySQL 8中,包括了众多新特性,其中包括对Unicode更好的支持、对JSON格式和文档的处理,以及一直以来呼吁增加的象window函数的功能等。 MySQ…
-
使用HttpsClient抓取https网页内容
昨天发生了一件另我非常沮丧的事情。我的个人站点,数据库发生了故障,导致了将近100篇文章的丢失。 本站点主要是一个月备份一次数据库,上个月,也就是9月份的文章目前已全部丢失。 通过…
-
Eclipse 基金会开源J9 Java 虚拟机 (JVM) OpenJ9
最近甲骨文(Oracle)正式宣布将 java ee 移交给 eclipse 基金会。而去年 IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。5…
-
Eclipse报An error occurred while filtering resources问题的解决方法
Struts2 的相关漏洞太多了,最近又爆出了Apache Struts2插件高危漏洞(S2-052)。当使用带有XStream处理程序的Struts REST插件来处理XML有效…