源码
概述 Servlet WebApplicationContext容器的初始化基于我们配置的DispatcherServlet,DispatcherServlet是Servlet 的实现,当Servlet进行...
回顾 Service启动系列总结: 《Service启动流程总结-start和stop service》 概述 在开发中我们使用Context#bindService和Context#unbind...
归并引擎看起来还是挺复杂的,ShardingSphere支持的结果归并从功能上分为遍历、排序、分组、分页和聚合5种类型,它们是组合而非互斥的关...
分组执行将准备执行阶段生成的执行单元分组下发至底层并发执行引擎,并针对执行过程中的每个关键步骤发送事件。 如:执行开始事件、执行...
根据官网的介绍,SS去连接数据库的时候有2种模式,一种是内存限制模式,一种是连接限制模式 内存限制模式:使用此模式的前提是,Shardin...
学习背景 最近在看《Android开发艺术探索》书籍,想突破一下自己知识的瓶颈,发现书中有许多知识都结合的源码进行讲解的。源码是我一直...
主要内容 补充上一篇文章关于LayoutInflater的一点内容,以及AsyncLayoutInflater的原理讲解,还有一点优化经验的分享。 LayoutInflater...
LeakCanary源码解析 前言 对于内存泄漏的检测,基于MAT起点较高,所以一般我们都使用LeakCanary来作为我们的内存泄漏检测工具来使用。 ...
我们所写的View是如何被添加与显示的呢?接下来我以 Android API 28 为准,Activity 的生命周期为主线,以图文的方式来展现我看源码的思...
在如今这个时代,仅仅会简单的页面开发已经很难找到好工作了。 所以在实习的业余时间,我开始学习Android的Gradle构建流程,并且想将此...