叉叉哥的BLOG

Python毁一生,Java穷三代,两者皆不沾,必成高富帅!

    • 主页
    • 归档
    • GitHub
    • 关于

Jetty/Tomcat + Nginx反向代理获取客户端真实IP、域名、协议、端口

问题Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端

2017-06-23

MINA、Netty、Twisted一起学(十二):HTTPS

由于HTTPS协议是由HTTP协议加上SSL/TLS协议组合而成,在阅读本文前可以先阅读一下HTTP服务器和SSL/TLS两篇博文,本文中的代码也是由这两篇博文中的代码组合而成。 HTTPS介绍上一篇博文中介绍了SSL/TLS协议,我们平时接触最多的SSL/TLS协议的应用就是H

2017-02-28

MINA、Netty、Twisted一起学(十一):SSL/TLS

什么是SSL/TLS不使用SSL/TLS的网络通信,一般都是明文传输,网络传输内容在传输过程中很容易被窃听甚至篡改,非常不安全。SSL/TLS协议就是为了解决这些安全问题而设计的。SSL/TLS协议位于TCP/IP协议之上,各个应用层协议之下,使网络传输的内容通过加密算法加密,并

2017-02-27

Spring Session + Redis实现分布式Session共享

通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保存在内存中。如果是单个服务器实例的应用,将Session保存在服务器内存中是一个非常好的方案。但是这种方案有一个缺点,就是不利于扩展。 目前越来越多的应用采用分布式部署,用于实现高可用性和负载均衡等

2016-09-29

Maven仓库搭建(二):GitHub、又拍云、七牛云存储

在上一篇博文中,主要介绍了Maven仓库搭建原理,除了Nexus外,随意使用一个HTTP服务器,例如Tomcat或Nginx,都可搭建一个自己的Maven仓库。 无论是用Nexus还是HTTP服务器搭建Maven仓库,总归需要一台服务器,一台服务器需要花钱买和花时间维护,成本比较

2016-09-23

Maven仓库搭建(一):一台HTTP服务器即可(Tomcat、Apache或Nginx)

作为一个Java老程序员,多多少少都会有一些自己写的各种常用代码,如果每写一个项目都把这些代码拷贝一份到新项目比较麻烦的,打成jar包引入到项目会方便很多。如果想让这些jar包能通过Maven引入进项目,那就需要搭建Maven仓库。 说到Maven仓库搭建,很多人第一想到的一般都

2016-09-22

Maven profile整合Spring profile

在Maven和Spring中,都有profile这个概念。profile是用于区分各种环境的,例如开发环境、测试环境、正式环境等。Maven的profile用于在打包时根据指定环境替换不同环境的配置文件配置,如数据库配置。Spring的Profile可以用于在不同的环境下加载不同

2016-06-01

MyBatis Generator实现MySQL分页插件

MyBatis Generator是一个非常方便的代码生成工具,它能够根据表结构生成CRUD代码,可以满足大部分需求。但是唯一让人不爽的是,生成的代码中的数据库查询没有分页功能。本文介绍如何让MyBatis Generator生成的代码具有分页功能。 MyBatis Genera

2016-05-06

Maven profile结合Maven AntRun Plugin实现不同环境配置文件分离打包

在Java项目中通常会有各种配置文件,例如有xml、properties。在不同的环境下配置文件的内容可能会不一样,例如正式环境、测试环境、开发环境连的不是同一个数据库,访问的接口不一样,或者日志的级别不同。如果每次部署不同环境时都要改配置文件的各种配置是非常麻烦的。在这种情况下

2016-05-05

如何线程安全地遍历List:Vector、CopyOnWriteArrayList

遍历List的多种方式在讲如何线程安全地遍历 List 之前,先看看遍历一个 List 通常会采用哪些方式。 方式一:123for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i))

2016-04-02
Prev12345…7Next

微信公众号

分类

  • Android2
  • Jaeger1
  • Java22
  • Jetty2
  • Maven6
  • MyBatis1
  • Nginx5
  • Node.js1
  • Redis1
  • Spring Cloud1
  • Spring Framework6
  • Struts 22
  • XMPP2
  • 异步网络编程13
  • 架构1

标签

  • Java51
  • Netty13
  • MINA12
  • Twisted12
  • TCP12
  • Python12
  • Spring Framework8
  • Maven8
  • 线程5
  • Nginx5
  • protobuf3
  • Jetty3
  • JavaScript3
  • Redis3
  • Android2
  • AES2
  • WebSocket2
  • MySQL2
  • XMPP2
  • Tigase2

友情链接

  • 朱晔的博客
  • 杨灿的博客
  • 石尧的博客
  • 倪升武的博客
  • 王根深的博客
  • 蒋宇的博客
  • 曾勇的博客
RSS 订阅

、 皖ICP备15002890号-2

Powered by hexo and Theme by Jacman © 2023 wucao