logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis源码解析

mybatis作为一个流行了多年的orm框架,广泛地被各大互联网公司所使用,它的特点是半自动sql,需要自己手写sql,非常灵活,简单小巧。首先先写一个mybatis的配置文件(当然现在已经被springboot自动配置类所取代),大家应该很熟悉了:再写一个测试的main方法:附上mapper文件:完成,可以看到mybatis的使用非常简单,下面直接进入源码,首先是创建SqlSessionFact

#java#数据库
dump文件深度分析

java内存dump是jvm运行时内存的一份快照,利用它可以分析是否存在内存浪费,可以检查内存管理是否合理,当发生OOM的时候,可以找出问题的原因。综上,dump文件结构还是比较简单的,这对于分析线程的执行情况非常有用,也是每一个Java程序员必须掌握的高级技能之一,你学会了吗?(2)类的静态变量的名称类型及值是放在类对象里面的,成员变量的名称和类型也是放在类对象里面的,但是实例的值是放在实例对象

#jvm#java
回首Spring源码之AOP:解析切面(aspect)

前言之前分析了spring容器创建bean的整个流程,其中涉及到了bean的后置处理器的几处调用,其中在bean的实例化前置调用中,aop会在此处解析aspect切面,我们先来回顾一下这个BeanPostProcessor。解析切面//bean后置处理器实例化前置处理Object bean = resolveBeforeInstantiation(beanName, mbdToUse);prote

#java#spring
到底了