文章 2024-06-27 来自:开发者社区

深入解析Java并发库(JUC)中的Phaser:原理、应用与源码分析

一、Phaser概述 Phaser,顾名思义,是一个用于阶段同步的工具。与CountDownLatch和CyclicBarrier等同步工具相比,Phaser提供了更为灵活的同步机制。它允许一组线程在多个阶段上进行同步,而不是仅仅在一个点上。这使得Phaser在处理复杂的多阶段并发任务时非常有用。 二、Phaser的基本特性 阶段同步:与传统的CountDow...

文章 2023-08-16 来自:开发者社区

Android手写占位式插件化框架之apk解析原理系统源码分析

前言:上一篇文章Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信问题引出,在宿主app中获取插件包中静态注册的广播接收者StaticeReceiver,这个时候就需要apk解析原理系统源码分析,分析后进行再来操作。apk解析原理系统源码分析笔记如下:1.静态注...

Android手写占位式插件化框架之apk解析原理系统源码分析
文章 2023-07-28 来自:开发者社区

Mybatis源码分析 2:解析XML并映射到Sql

XMLStatementBuilder:对单个XNode节点进行解析,得到具体的SqlSource并以此生成MappedStatement parseStatementNode方法: private final MapperBuilderAssistant builderAssistant; // 记录了当前mapper的namespace等基础信息 private final XNode co....

Mybatis源码分析 2:解析XML并映射到Sql
文章 2023-06-15 来自:开发者社区

【源码分析】Mybatis 的配置解析过程

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 感兴趣的同学可以收藏关注下 ,不然下次找不到哟 1、配置解析方法 在我的另一篇文章:深入学习 Mybatis 的四大组件源码 中有介绍到 XMLConfigBuilder.parse方法,这个方法是 My...

【源码分析】Mybatis 的配置解析过程
文章 2023-02-20 来自:开发者社区

Spring源码分析之AOP从解析到调用(三)

createProxyprotected Object createProxy(Class<?> beanClass, @Nullable String beanName, @Nullable Object[] specificInterceptors, TargetSource targetSource) { ProxyFactory p...

Spring源码分析之AOP从解析到调用(三)
文章 2023-02-20 来自:开发者社区

Spring源码分析之AOP从解析到调用(二)

小结其实解析切面本身并不复杂,只是Spring中将切面类封装来封装去容易使人混乱,如buildAspectJAdvisors方法中,封装了一个AspectMetadata amd = new AspectMetadata(beanType, beanName);,又立即发起判定amd.getAjType().getPerClause...

Spring源码分析之AOP从解析到调用(二)
文章 2023-02-20 来自:开发者社区

Spring源码分析之AOP从解析到调用(一)

在上一篇,我们对IOC核心部分流程已经分析完毕,相信小伙伴们有所收获,从这一篇开始,我们将会踏上新的旅程,即Spring的另一核心:AOP!首先,为了让大家能更有效的理解AOP,先带大家过一下AOP中的术语:切面(Aspect):指关注点模块化...

Spring源码分析之AOP从解析到调用(一)
文章 2023-01-31 来自:开发者社区

MyBatis 学习笔记(六)---源码分析篇---映射文件的解析过程(一)

概述前面几篇我们介绍了MyBatis中配置文件的解析过程。今天我们接着来看看MyBatis的另外一个核心知识点—映射文件的解析。本文将重点介绍<cache>节点和<cache-ref>的解析。前置说明Mapper 映射文件的解析是从XMLConfigBuilder类的对mappers 节点解析开始。mappers节点的配置有很多形式,如下图所示:...

MyBatis 学习笔记(六)---源码分析篇---映射文件的解析过程(一)
文章 2023-01-31 来自:开发者社区

MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(二)

概述接上一篇MyBatis 学习笔记(四)—源码分析篇—配置文件的解析过程(一) 。上一篇我们介绍了properties 和settings配置的解析过程,今天我们接着来看看其他常用属性的解析过程,重点介绍typeAliases,environments等配置的解析。typeAliases的解析过程一个简单的别名...

MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(二)
文章 2023-01-31 来自:开发者社区

MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(一)

概述前几篇我们介绍了MyBatis的一些基本特性,对MyBatis有了个初步了解。接下来,我们将着手来分析一下MyBatis的源码,从源码层面复盘MyBatis的执行流程。思维导图概括配置文件解析过程分析有了上述思维导图,我们对配置文件文件的解析过程就有了一个大概的认识,下面我们就来具体分析下解析过程。配置文件解析入口首先&#...

MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像