Spring Bean的生命周期分析
前言 接下来几篇文章我会记录一些Spring相关的知识,也算是我学习Spring的学习笔记吧,这一篇先看一下Spring Bean的生命周期。 一、生命周期流程图 Spring Bean的完整生命周期从创建Spring容器开始,直到最终Sp...
前言 接下来几篇文章我会记录一些Spring相关的知识,也算是我学习Spring的学习笔记吧,这一篇先看一下Spring Bean的生命周期。 一、生命周期流程图 Spring Bean的完整生命周期从创建Spring容器开始,直到最终Sp...
前言 在后端开发中我们不可避免的会遇见MySQL数据并发更新的情况,作为一名后端研发,如何解决这类问题也是必须要知道的,同时这也是面试中经常考察的知识点。 UPDATE是否会加锁? SQL语句为如下时,是否会加锁? UPDATE table...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
前言 上一篇讲MySQL索引的文章没有提到聚簇索引和非聚簇索引,这一片就来看一下这两个具体是什么以及优缺点。 聚簇索引 & 非聚簇索引 聚集索引与非聚集索引的区别是:叶节点是否存放一整行记录 InnoDB 主键使用的是聚簇索引,My...
前言 由于MySQL的索引中最重要的数据结构就是B+树,所以前面我们先大概讲讲B+树的原理 B+ Tree 原理 1. 数据结构 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。...
前言 上篇文章讲到了MySQL的RR隔离级别通过MVCC+Next-key Locks解决幻读问题,下面就给大家仔细讲讲这两个机制究竟是什么。 MVCC(多版本并发控制) 多版本并发控制(Multi-Version Concurrency ...
事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 ACID 从业务角度出发,对数据库的一组操作要求保持4个特征: Atomicity(原子性): 一个事务必须被视为一个...
java.util.concurrent(J.U.C)大大提高了并发性能,AQS 被认为是 J.U.C 的核心。 AQS简介 java的内置锁一直都是备受争议的,在JDK 1.6之前,synchronized这个重量级锁其性能一直都是较为低...
Sentinel是什么 Sentinel的官方标题是:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可...
一、Zookeeper 和 Eureka的机制 Zookeeper 和 Eureka 都实现了一种 TTL 的机制,就是如果客户端在一定时间内没有向注册中心发送心跳,则会将这个客户端摘除。Eureka 做的更好的一点在于它允许在注册服务的时...
Nacos 服务端创建了相关的配置项后,客户端就可以进行监听了。客户端是通过一个定时任务来检查自己监听的配置项的数据的,一旦服务端的数据发生变化时,客户端将会获取到最新的数据,并将最新的数据保存在一个 CacheData 对象中,然后会重新...