
首先介绍几个概念: 函数依赖 定义:设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称...
[上一篇]:Mybatis源码解析之MapperProxy 上一篇我们知道了MyBatis通过JDK动态代理让我们只用写接口不用写实现,但是还是...
[上一篇]:Mybatis源码解析之SqlSession来自何方 上一篇中我们知道了sqlSession是最后通调用sessionFactory...
对象的内存分配往大的方向讲,是在堆上分配(但也有可能是在栈上分配),对象主要分配在Eden区上,如果启动了本地线程缓冲,按线程优先在TLAB上分...
使用定时器Timer,调用Timer的schedule方法,使用不同功能调用不同的重载方法,第一个参数都是传入一个TimerTask对象进去,就...
1.CyclicBarrier CyclicBarrier初始化时规定一个数目,然后计算调用了CyclicBarrier.await()进入等待...
java8 CopyOnWriteArrayList使用CopyOnWriteArrayList在迭代器迭代期间不需要向容器加锁或复制,就能得到...
常用的GC算法 1.引用计数法 给一个对象添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1,当引用失效时计数器就减1,当计数器的值为...
MyBatis是一款优秀的持久层构架,它支持定制化SQL语句、存储过程以及高级映射,可以通过简单的XML或注解配置和映射原生信息,将POJOs映...