240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    thrift协议分析、skywalking消息头实现

    本篇分两块来介绍thrift协议。thrift定义文件: 执行thrift --gen java:beans Test.thrift生成MiTe...

  • Resize,w 360,h 240
    skywalking-agent初始化流程(二)-基于bytebuddy的增强机制

    接上篇:对于所有的skywalking-plugin.def配置文件中定义的agent插件,将通过如下代码生效匹配规则和拦截逻辑。 1.plug...

  • Resize,w 360,h 240
    skywalking-agent初始化流程(一)-插件加载和插件定义

    写在开篇前:github地址:https://github.com/apache/skywalking.git介绍的skywalking版本:6...

  • MyCAT源码分析(三)请求处理流程

    本篇将按请求处理的流程来分析MyCAT NIO网络通信框架。从请求的接收开始:1、NIOAcceptor 接收请求 拆解:FrontendCon...

  • MyCAT源码分析(二)服务启动流程

    本篇将根据启动类MycatStartup.java来概览MyCAT的启动流程。为了简明清晰,所有源码只列出关键代码加以说明,只做NIO网络框架的...

  • (工作小记)不同jar包下的同名同路径配置文件读取

    问题场景:Demo工程引入a.jar,b.jar两个jar包,a.jar和b.jar下都存在同一个db.properties配置文件,读取配置信...

  • Resize,w 360,h 240
    JDK源码(二)ClassLoader之双亲委托模型

    今天偶然看到一篇Java技术栈发表的文章,关于自定义类加载器的实现感觉有点问题。在此做一个梳理。原文链接:https://www.jianshu...

  • MyCAT(一)快速上手-初体验

    16年的时候因为工作原因,曾经花了一番功夫去了解阿里开源的分库分表的中间件Corbar的源码实现。原本想基于Corbar的实现来写一个关于数据库...

  • Resize,w 360,h 240
    JDK源码(一)ReentrantLock和AQS

    一直没有系统整理jdk源码阅读笔记,本篇开始将对jdk类库中优秀的源码实现做一个系列回顾和分析。本系列文章基于jdk1.8。ReentrantL...