Rod Johnson 是一位著名的计算机科学家和软件开发专家,曾经在多个知名公司担任 Java 开发和架构师的职位。他是 Spring 框架的创始人之一,也是一位 Java 世界的传奇大师和神级人物。他在领域驱动设计、企业级应用架构和 Java 开发方面有着丰富的经验和深厚的专业知识。更令人吃惊的
本篇的内容是对 AbstractBeanFactory createBean 方法的探究,会涉及到大量源码的研究,如果阅读过 Spring 源码学习 ② BeanFactory doGetBean 执行流程 在了解上下文的情况下会对理解本篇内容有帮助作用,如果没有阅读过也无需担心,因为本篇内容着重讲
1. 高可用背景 1.1 高可用概念 高可用(High Availability)是系统所能提供无故障服务的一种能力。简单地说就是避免因服务器宕机而造成的服务不可用。
MySQL的字符集比其他关系型数据库(如Oracle、SQL Server)更为复杂。在MySQL环境初期搭建时,未明确字符集和校对规则,后期会碰到一系列字符编码相关的问题。比如: 乱码; 数据截断; 排序异常; 多表Join,字符集不一致隐式转换导致索引失效; 字符集导致前后空格去掉,判断逻辑错误
Online DDL在MySQL 5.6才开始支持的,在5.5及之前版本,使用alter table/create index等命令进行表结构修改操作均会锁表,这在生产环境上明显是不可接受的。Online DDL(在线DDL)功能允许在表上执行DDL的操作(例如创建索引)的同时不阻塞并发的DML操作