240 发简信
  • Mybatis源码解析之Interceptor

    [上一篇]:Mybatis源码解析之SqlSession来自何方 上一篇中我们知道了sqlSession是最后通调用sessionFactory.openSession(ex...

  • Mybatis源码解析之配置解析

    [上一篇]:Mybatis源码解析之Spring获取Mapper过程 菜菜的上一篇《Mybatis源码解析之Spring获取Mapper过程》主要介绍的是MapperScan...

  • Mybatis源码解析之SqlSession来自何方

    [上一篇]:Mybatis源码解析之MapperProxy 上一篇我们知道了MyBatis通过JDK动态代理让我们只用写接口不用写实现,但是还是有一些细节需要我们去研究下。 ...

  • Mybatis源码解析之MapperProxy

    [上一篇]:Mybatis源码解析之配置解析 从菜菜的Mybatis源码解析之Spring获取Mapper过程中知道了Spring与MyBatis如何连接起来的,这篇菜菜将介...

  • 120
    Mybatis源码解析之Spring获取Mapper过程

    MyBatis是一款优秀的持久层构架,它支持定制化SQL语句、存储过程以及高级映射,可以通过简单的XML或注解配置和映射原生信息,将POJOs映射成数据库中的记录,从而方便进...

  • Java学习-程序编译与代码优化

    介绍 java代码编译器代表性的有三类前端编译器:我们熟知的javac就是前端编译器JIT编译器:即时编译器,如hotspot的C1与C2编译器,java的大部分优化在这个编...

  • 120
    javaWeb学习-Filter

    Filter快速入门 步骤: 1.创建一个类实现Filter接口2.重写接口中方法 doFilter方法是真正过滤的。3.在web.xml文件中配置 注意:在Filter的...

  • JAVA学习-JVM内存分配与回收策略

    对象的内存分配往大的方向讲,是在堆上分配(但也有可能是在栈上分配),对象主要分配在Eden区上,如果启动了本地线程缓冲,按线程优先在TLAB上分配。也有少数情况会直接分配在老...

  • 数据库学习-三范式&函数依赖

    首先介绍几个概念: 函数依赖 定义:设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称X函数决定Y,或Y函数依赖于X...

  • 120
    JAVA学习-JVM垃圾回收算法&垃圾收集器

    常用的GC算法 1.引用计数法 给一个对象添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1,当引用失效时计数器就减1,当计数器的值为0时,代表对象不再被使用,可以...

  • JAVA多线程-定时器的使用

    使用定时器Timer,调用Timer的schedule方法,使用不同功能调用不同的重载方法,第一个参数都是传入一个TimerTask对象进去,就是定时器要执行的任务一秒后炸一...

  • 120
    JAVA-ThreadLocal浅析

    概述 ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地...