HTTP代理服务器是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功...
接上一篇,因为是用BIO的一个连接一个线程去处理,对于HTTP这种短连接协议来说CPU开销是非常大的,就算加入了线程池也不能完美解决BIO的缺陷,所以可以用NIO进行服务器的...
很久没更新了,其实https明文拦截已经实现很久了只是没发博客(毕竟我太懒),步入正题吧,上一篇用netty实现的http代理服务器还无法对https报文进行解密,原因也说了...
1.搭建https服务器---前奏 首先需要理解几个概念 1.HTTP是一个网络协议,是专门用来传输Web内容; 2.SSL(Secure Sockets Layer)的缩写...
作为爬虫工程师,每天都要和http协议打交道,那么我先提一个问题,大家思考下http状态响应码的作用是什么?日常开发中我们也许只需要知道2xx、4xx、5xx就够了。遇到2x...
原文链接:http://www.yka365.com/mid-admin/topic/index/4 https的安全性体现在两方面。一方面是客户端与服务端通信过程中数据是加...
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...
Promise的重要性我认为没有必要多讲,概括起来说就是四个字:必!须!得!掌!握!。 而且还要掌握透彻。这篇文章的开头,主要分析一下,为什么会有Promise出现。 在实际...