引言 上篇《初始Java虚拟机》[https://www.jianshu.com/p/4205b3e5f518]文章中曾提及到:我们所编写的Java代码经过编译之后,会生成对...
引言 上篇《初始Java虚拟机》[https://www.jianshu.com/p/4205b3e5f518]文章中曾提及到:我们所编写的Java代码经过编译之后,会生成对...
最近整理了下分布式事务相关知识及典型应用场景解决方案,主要内容如下: 1、分布式事务1)事务简介2)本地事务讲解3)不同场景下的分布式事务2、分布式事务理论1)CAP理论2)...
MySql笔记,笔记分为四个部分:1.MySQL架构与SQL执行流程[https://www.jianshu.com/p/fafb5fa89bdc]2.MySQL索引原理与使...
1 Redis持久化 Redis数据是存储在内存中的,但是我们都知道内存的数据变化是很快的,也容易发生丢失,为了保证Redis数据不丢失,那就要把数据从内存存储到磁盘上,以便...
简单来说 Redis 就是一个数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的,所以存写速度非常快,因此 Redis 被广泛应用于缓存方向。 另外,Redi...
目录 概述 总体流程 细节分析3.1. 转化 BeanName3.2. 合并 RootBeanDefinition3.3. 处理循环依赖3.4. 创建实例3.5. 注入属性3...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
1. 概述 CountDownLatch是一个同步辅助类,通过AQS实现的一个闭锁。在其他线程完成它们的操作之前,允许一个多个线程等待。简单来说,CountDownLatch...
这是我们研究Tomcat的第四篇文章,前三篇文章我们搭建了源码框架,了解了tomcat的大致的设计架构, 还写了一个简单的服务器。按照我们最初订的计划,今天,我们要开始研究t...