01 | 基础架构:一条SQL查询语句是如何执行的? 这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不...
一般来说I/O模型可以分为:同步阻塞,同步非阻塞,异步阻塞,异步非阻塞IO 同步阻塞IO:在此种方式下,用户进程在发起一个IO操作以后,必须等待...
1 饿汉式一上来就创建线程安全 但是不能延时加载容易造成内存浪费 2 懒汉式 先定义一个变量判断不为空再创建线程安全 可以延时加载 如果不加...
静态代理 动态代理 这回直接上测试,由于java底层封装了实现细节(之后会详细讲),所以代码非常简单,格式也基本上固定。 调用Proxy类的静态...
sleep() wait() 区别 wait()和sleep()最大的不同在于:wait()会释放对象锁,而sleep()不会! sleep()...
Runnable卖票 publicclass Main { publicstaticvoid main(String[] args) { ...
执行内存主要用来存储任务在执行 Shuffle 时占用的内存,Shuffle 是按照一定规则对 RDD 数据重新分区的过程,我们来看 Shuff...
InnoDB原理以及索引优化 数据库事务设计遵循ACID原则 原子性(Atomicity)、一致性(Consistency)、隔离性(Isola...
mysql innodb索引原理 聚簇索引 聚集索引就是按照每张表的主键顺序构造一颗B+树。 查询优化器倾向于采用聚集索引,因为聚集索引能在叶子...