yjy239的博客
05
03
从Cronet 看Http3和QUIC(一) 从Cronet 看Http3和QUIC(一)
前言前一段时间,在公司内部进行了一次QUIC协议的演讲。当时因为时间有限,没有仔细的讨论Cronet 的源码细节,仅仅只是介绍了QUIC的协议细节。本文就从Cronet源码出发,聊聊QUIC的一些实现,进而看看QUIC对比Http2的优势,
2022-05-03 yjy239
04
24
Shadow源码解析 Shadow源码解析
前言时隔4年。本文再次来聊聊Shadow 这个0 hook的插件库。目前看来,确实是腾讯这个Shadow 插件库做到0 hook api实现插件化。在腾讯内部也是广泛使用,其设计上解藕的非常好,可以独立升级插件的插件依赖库很少造成冲突,可以
2022-04-24 yjy239
24
效能笔记 Android单元测试与JUnit源码解析 效能笔记 Android单元测试与JUnit源码解析
前言进入大厂已经有一段时间了,这段时间确实接触了在外面未曾接触到很多东西。而在外界津津乐道的进阶知识点(什么native hook,性能监控,插件化),在大厂内部只是常识罢了。这群大牛早在16年的时候发文研究透了。 还是需要端正态度,从零开
2022-04-24 yjy239
24
24
24
Android socket源码解析(二)socket的绑定与监听 Android socket源码解析(二)socket的绑定与监听
前言对socket在内核的设计又了初步的印象后,可以进一步的探索socket整个流程。在这里我们先讨论服务端中,如果把准备好一个socket 绑定并进行监听的。 如果遇到什么问题可以来 https://www.jianshu.com/p/6
2022-04-24 yjy239
23
Android socket源码解析(一)socket的初始化原理 Android socket源码解析(一)socket的初始化原理
前言前四篇文章讲述了Okhttp的核心原理,得知Okhttp是基于Socket开发的,而不是基于HttpUrlConnection开发的。 其中对于客户端来说,核心有如下四个步骤: 1.dns lookup 把资源地址转化为ip地址 2.
2022-04-23 yjy239