捉虫大师 捉虫大师
3年前
Cobar源码分析之AST
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。背景CobarCobar是阿里开源的数据库中间件,关于它的介绍这里不再赘述,可以参考之前的文章SQLSQL是一种领域语言(编程语言),常用于关系型数据库,方便管理结构化数据。数据库执行SQL时先对SQL进行词法分析、语法分析、语义分析生成抽象语法树(
浪人 浪人
4年前
OkHttp 源码分析 - Okhttp同步请求、异步请求过程
RxJava源码的基础部分分析的差不多,后续如果有新的内容话,会继续的补充。从今天开始,我们来看看OkHttp的相关源码。OkHttp的源码过于复杂,涉及到的方面非常的多,本系列文章目的是打通Okhttp的整个执行流程,不对某一个细节重点分析。  本篇文章是本系列文章的第一篇,我们先从最简单的Okhttp使用入手,进而分析Okhttp两种请求方式的流程。
Wesley13 Wesley13
3年前
SOFA 源码分析 — 预热权重
!(https://oscimg.oschina.net/oscnet/6c93b30164d2e4013aee60346f06237abfe.png)前言SOFARPC支持根据权重对服务进行预热功能,具体地址:预热权重(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%
Wesley13 Wesley13
3年前
java之ArrayList源码分析
!(https://oscimg.oschina.net/oscnet/2922aaeb545748c88ad55807cb285216.jpg)从事javaWeb后端开发,集合的用处可以说是到处可见,数组由于大小是固定的,相对于动态扩容的集合来说,就用的不是那么多了。今天我们就来分析下ArrayList集合类的源码了,希望可
Chase620 Chase620
4年前
Dubbo 源码分析 - 集群容错之Directory
注:本系列文章已捐赠给Dubbo社区,你也可以在Dubbo中阅读本系列文章。1\.简介前面文章分析了服务的导出与引用过程,从本篇文章开始,我将开始分析Dubbo集群容错方面的源码。这部分源码包含四个部分,分别是服务目录Directory、服务路由Router、集群Cluster和负载均衡LoadBalance。这几个部分的源码逻辑比
Stella981 Stella981
3年前
Netty5源码分析
实例样例代码来自于io.netty.example.telnet.TelnetClient,完整样例请参考NettyExample工程。客户端和服务端比较相似,所以本篇会在一定程度上略去重复的部分,以减少篇幅。publicvoidrun()throwsException{EventLoopGroup
Wesley13 Wesley13
3年前
CGLIB动态代理源码分析
CGLIB动态代理样例由于CGLIB是JDK之外的东西,因此在使用CGLIB的时候需要引入CGLIB的包(我这里是gradle项目):dependencies{implementation('cglib:cglib:3.3.0')}要被代理的类:packagecom.example.demo.p
Wesley13 Wesley13
3年前
JDK动态代理源码分析
JDK动态代理,只能代理接口,为什么呢?我们从一个样例入手。JDK动态代理样例一个接口IHello.java:packagecom.example.demo.proxy.jdk;publicinterfaceIHello{voidsayHello(Stringname)
Easter79 Easter79
3年前
SpringMVC源码深度解析之DispatcherServlet源码分析
!(https://gss2.bdstatic.com/fo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/signed6ee77cff039245a1b5e609bfafc3ff/d52a2834349b033b7515ed6b16ce36d3d439bde5.jpg)
Stella981 Stella981
3年前
Spring IOC 容器源码分析
Spring最重要的概念是IOC和AOP,本篇文章其实就是要带领大家来分析下Spring的IOC容器。既然大家平时都要用到Spring,怎么可以不好好了解Spring呢?阅读本文并不能让你成为Spring专家,不过一定有助于大家理解Spring的很多概念,帮助大家排查应用中和Spring相关的一些问题。本文采用的源码版本