06 2020 档案

摘要:所谓AQS,指的是AbstractQueuedSynchronizer,它提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架,ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等并发类均是基于AQS来实现的,具体用法是通过继承AQS实 阅读全文
posted @ 2020-06-22 17:47 郭慕荣 阅读(213) 评论(0) 推荐(0)
摘要:聚集(clustered)索引,也叫聚簇索引定义:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。 注:第一列的地址表示该行数据在磁盘中的物理地址,后面三列才是我们SQL里面用的表里的列,其中id是主键,建立了聚集索引。也就是根据主键建立了聚集索引(聚簇索引 阅读全文
posted @ 2020-06-16 16:07 郭慕荣 阅读(2299) 评论(0) 推荐(0)
摘要:一、从java类加载机制说起 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个这个类的Java.lang.Class对象,用来封装类在方法区类的对象。java中的类加载器负载加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器 阅读全文
posted @ 2020-06-09 20:52 郭慕荣 阅读(4050) 评论(0) 推荐(0)
摘要:什么叫做覆盖索引?解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。解释二: 索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据表中读取行了。如果一个索引包含了(或覆盖了)满足查询语句中字段与条件的数据 阅读全文
posted @ 2020-06-08 11:46 郭慕荣 阅读(932) 评论(0) 推荐(0)
摘要:首先要明确的是,循环依赖有以下几种:①:构造函数的循环依赖。这种依赖显然是解决不了的。②:非单例Bean的循环依赖。这种依赖也是解决不了的。③:单例Bean的循环依赖。本文介绍的就是如何解决单例Bean的循环依赖的问题。 第一次处理循环依赖的地方是doGetBean()方法中的: Object sh 阅读全文
posted @ 2020-06-01 17:29 郭慕荣 阅读(281) 评论(0) 推荐(0)