HTTP代理服务器是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功...
HTTP代理服务器是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功...
接上一篇,因为是用BIO的一个连接一个线程去处理,对于HTTP这种短连接协议来说CPU开销是非常大的,就算加入了线程池也不能完美解决BIO的缺陷,所以可以用NIO进行服务器的...
很久没更新了,其实https明文拦截已经实现很久了只是没发博客(毕竟我太懒),步入正题吧,上一篇用netty实现的http代理服务器还无法对https报文进行解密,原因也说了...
1.搭建https服务器---前奏 首先需要理解几个概念 1.HTTP是一个网络协议,是专门用来传输Web内容; 2.SSL(Secure Sockets Layer)的缩写...
RabbitMQ的六种工作模式 首先开启虚拟机上的rabbitmq服务器 一、简单模式 RabbitMQ是一个消息中间件,你可以想象它是一个邮局。当你把信件放到邮箱里时,能够...
前提知识:用户态与内核态 开篇,我觉得应该先给这四个画一个等级。同步IO和异步IO是更高层次的一个划分,阻塞IO/非阻塞IO同属于同步IO类别下,但是是不同的小类别。 1.同...
死磕Java源码之ThreadLocal实现分析 通俗的讲, ThreadLocal是Java里一种特殊的变量。每个线程都有一个ThreadLocalMap,用来存放Thre...
ThreadLocal可能引起的内存泄露 threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回...
Java中的引用类型 Java中存在四种引用,它们由强到弱依次是:强引用、软引用、弱引用、虚引用。下面我们简单介绍下除弱引用外的其他三种引用:强引用(Strong Refer...