源码剖析
0 人感兴趣 · 43 次引用
- 最新
- 推荐
透过 JVM-SANDBOX 源码, 了解字节码增强技术原理
JVM 沙箱容器是一种 JVM 的非侵入式运行期 AOP 解决方案。通过 JVM-SANDBOX 可以在不重启,不侵入目标 jvm 的前提下对目标方法进行代码增强。
Eureka 源码之启动过程
大家好,我悟空。 最近在倒腾 Eureka 源码,因为大环境太卷了,必须得卷点源码才行,另外呢,能够读懂开源项目的源码、解决项目中遇到的问题是实力的象征,是吧?如果只是会用些中间件,那是不够的,和 CRUD 区别不大。
Android 构建工具 --AAPT2 源码解析(一)
AAPT2是Android资源编译打包工具,它把Android资源编译分为编译和链接两部分。通过学习AAPT2的源码,可以增加Android开发对APK编译流程的理解,帮助解决日常开发中遇到的因为资源导致的编译失败的问题。
工作三年,小胖连 HashMap 源码都没读过?真的菜!
在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表长度大于 8 并且 hash 桶的容量大于 64 时,链表结构会转换成红黑树结构。所以,它的组成结构如下图所示:
联邦查询引擎 Presto 源码编译与调试
首先在github上找到prestosql的presto项目,这里要说明一下,presto有两个分支,分别是prestodb和prestosql。目前prestodb是Facebook在维护,prestosql更加适合我们来学习,更加通用一些。
源码解析 --skywalking agent 插件加载流程
目前很多框架都采用框架 + 插件的模式开发。如DataX、FlinkX通过插件支持众多异构数据源, Skywalking通过插件实现针对很多软件如redis、mysql、dubbo方法执行信息采集。本文针对 skywalking agent 插件加载流程进行源码解析,理解插件的接口定义、加载机制