XxBlog

knowledge is power

我叫潘潘,来自成都,是一名 Java,Python 开发者,爱好广泛,热爱各种新技术,致力成为一名全栈开发工程师。


那些美好的句子

  • 君子绝交,不出恶声
  • 忠臣去国,不絜其名
最近的文章

如何获取真实的客户端IP(防止客户端伪造)

利用X-Forwarded-For伪造客户端IP漏洞成因及防范问题背景在Web应用开发中,经常会需要获取客户端IP地址。一个典型的例子就是投票系统,为了防止刷票,需要限制每个IP地址只能投票一次。如何获取客户端IP在Java中,获取客户端IP最直接的方式就是使用 request.getRemoteAddr() ,这种方式能获取到连接服务器的客户端IP,在中间没有代理的情况下,的确是最简单有效的方式。但是目前互联网 Web 应用很少会将应用服务器直接对外提供服务,一般都会有一层Nginx做反...…

继续阅读
更早的文章

Java日志框架

Java 的日志框架多如牛毛,常见的有Apache Log4J, Apache Log4J2,Logback,我们如果选择一个高性能,易使用,对代码侵入性低的日志框架呢?首先说到日志框架,不得不提SLF4J, SLF4J提供了一个标准化的抽象API,大多数框架都遵守这种规范来实现API。这使您能够在不更改代码的情况下更改日志框架。我们只需要将依赖关系更改为实现SLF4J接口的不同框架。Apache Log4jApache Log4j是一个非常古老的日志框架,但也是几年来最流行的一个。它引入...…

JavaLogFrameworksLog4jLog4j2Logback继续阅读