11 2018 档案

摘要:HTTPS协议入门 1. HTTPS出现的背景 虽然HTPP协议很优秀并且方便,但是不得不正视HTTP协议存在的一些问题: 通信使用明文(不加密),内容可能会被窃听; 不验证通信双方的身份,因此有可能遭遇伪装; 无法证明报文的完整性,所以有可能已遭篡改; 这些问题不仅在HTTP协议上出现,其他未加密 阅读全文
posted @ 2018-11-26 20:32 scuwangjun 阅读(313) 评论(0) 推荐(0)
摘要:协程 1. 协程介绍 协程又称微线程,从名字可以看出,协程的粒度比线程更小,并且是用户管理和控制的,多个协程可以运行在一个线程上面。那么协程出现的背景又是什么呢,先来看一下目前线程中影响性能的特性: 使用锁机制 线程间的上下文切换 线程运行和阻塞状态的切换 以上任意一点都是很消耗cpu性能的。相对来 阅读全文
posted @ 2018-11-15 17:48 scuwangjun 阅读(459) 评论(0) 推荐(0)
摘要:Java诊断工具Arthas 1. Arthas简介 Arthas是阿里开源的一个线上java诊断工具,发现阿里还是挺喜欢开源一些技术的,造福人类。昨天试用了一下,发现真是强大,解决了我工作两年的很多困扰,有点相见恨晚的感觉。 根据 "官网" 的说明,它能解决下面的问题: 当你遇到以下类似问题而束手 阅读全文
posted @ 2018-11-14 10:41 scuwangjun 阅读(1958) 评论(0) 推荐(0)
摘要:实现一个简单的Tomcat 1. Tomcat作用 我们的web应用会运行在Tomcat中,那么显然请求必定是先到达Tomcat的,Tomcat对于请求实际上会进行如下的处理: 提供Socket服务:Tomcat的启动,必然是Socket服务,支持http协议。 进行请求的分发:一个Tomcat可以 阅读全文
posted @ 2018-11-06 19:48 scuwangjun 阅读(288) 评论(0) 推荐(0)