用户中心USER CENTER

首页/用户
  • MyBatis 源码解析(二):SqlSession 执行流程

    摘要:简介上一篇文章源码解析一初始化和动态代理分析了解析配置文件以及动态代理相关的源码,这一篇接着上一篇探究的执行流程,另外了解一下中的缓存。总结本文主要分析了的执行流程,结合上一篇文章基本了解了的运行原理。 简介 上一篇文章(MyBatis 源码解析(一):初始化和动态代理)分析了 MyBatis 解析配置文件以及 Mapper 动态代理相关的源码,这一篇接着上一篇探究 SqlSessio...

    Dionysus_go 发布于Java
  • 一起来学SpringBoot | 第六篇:整合SpringDataJpa

    摘要:忽略该字段的映射省略创建数据访问层接口,需要继承,第一个泛型参数是实体对象的名称,第二个是主键类型。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 上一篇介绍了Spring JdbcTempl...

    Dionysus_go 发布于Java
  • Java 虚拟机类加载机制

    摘要:验证验证阶段的主要目的是为了确保文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。不同的虚拟机对类验证的实现可能会有所不同,但大致都会完成以下四个阶段的验证文件格式的验证元数据的验证字节码验证和符号引用验证。 原文地址 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,Thisis ...

    Dionysus_go 发布于Java
  • ViewPager源码分析(一) 创建与销毁Item

    一。属性1.setPageMargin2.setOffscreenPageLimit 二。1.什么时候调用PagerAdapter.instantiateItem //在populate中,遍历mCurItem之前的, addNewItem满足这个条件的pos == ii.position && !ii.scrolling 遍历mCurItem之后的, addNewItem满...

    Dionysus_go 发布于Java
  • SpringMVC之源码分析--HandlerAdapter(三)

    摘要:概述回顾上两章,我们主要分析了的概念作业以及如何使用的组件,本节以及后续几章,将介绍为我们提供的的具体实现类,基于源码和设计层面进行介绍,欢迎大家关注。本系列文章是基于。 概述 回顾上两章,我们主要分析了HandlerAdapter的概念、作业以及Spring MVC如何使用的HandlerAdapter组件,本节以及后续几章,将介绍Spring为我们提供的HandlerAdapter...

    Dionysus_go 发布于Java
<