自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WangJun的专栏

记录成长的点滴

  • 博客(4)
  • 问答 (3)
  • 收藏
  • 关注

原创 HTTPS协议入门

HTTPS协议入门 1. HTTPS出现的背景 虽然HTPP协议很优秀并且方便,但是不得不正视HTTP协议存在的一些问题: 通信使用明文(不加密),内容可能会被窃听; 不验证通信双方的身份,因此有可能遭遇伪装; 无法证明报文的完整性,所以有可能已遭篡改; 这些问题不仅在HTTP协议上出现,其他未加密的协议中也会存在这类问题。 由于这些问题的存在,HTTPS协议就应运而生,HTTPS,超文本传输...

2018-11-26 20:31:15 165

原创 协程

协程 1. 协程介绍 协程又称微线程,从名字可以看出,协程的粒度比线程更小,并且是用户管理和控制的,多个协程可以运行在一个线程上面。那么协程出现的背景又是什么呢,先来看一下目前线程中影响性能的特性: 使用锁机制 线程间的上下文切换 线程运行和阻塞状态的切换 以上任意一点都是很消耗cpu性能的。相对来说协程是由程序自身控制,没有线程切换的开销,且不需要锁机制,因为在同一个线程中运行,不存在同时写...

2018-11-15 17:48:48 100

原创 Java诊断工具Arthas

Java诊断工具Arthas 1. Arthas简介 Arthas是阿里开源的一个线上java诊断工具,发现阿里还是挺喜欢开源一些技术的,造福人类。昨天试用了一下,发现真是强大,解决了我工作两年的很多困扰,有点相见恨晚的感觉。 根据官网的说明,它能解决下面的问题: 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Excep...

2018-11-14 10:41:42 238

原创 实现一个简单的Tomcat

实现一个简单的Tomcat 1. Tomcat作用 我们的web应用会运行在Tomcat中,那么显然请求必定是先到达Tomcat的,Tomcat对于请求实际上会进行如下的处理: 提供Socket服务:Tomcat的启动,必然是Socket服务,支持http协议。 进行请求的分发:一个Tomcat可以为多个web应用提供服务,那么就需要把url下发到不同的web应用。 需要将请求和响应封装成req...

2018-11-06 19:47:55 1325

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除