拜占庭将军问题
拜占庭将军问题,是经典的共识问题。将所有将军,视为网络中的节点,这就是一个区块链共识问题。
InnoDB 锁
InnoDB 同时支持行锁和表锁。从是否独占锁的角度上讲,这些锁又可以分为共享锁和排它锁。锁机制,进一步完善了并发下数据一致性的策略。
MySQL 索引概述
索引,是数据库内资源定位的一种机制。正如你去一个学校找人,如果你只知道这个人的名字,可能是需要一间教室一间教室的去找。但是如果你还知道他在哪个年级哪个班,直接就找到了。
MySQL 事务处理
Transactions are not a law of nature; they were created with a purpose, namely to simplify the programming model for applications accessing a database. By using transactions, the application is free to ignore certain potential error scenarios and concurrency issues, because the database takes care of them instead (we call these safety guarantees).
再谈数据库隔离
JDBC 和 MyBatis
Bean 装载条件及作用域
本篇文章,讨论两个事情,即如何控制 Bean 的装配以及 Bean 的作用范围。
IoC 容器、Bean 和常用注解
IoC
(Inversion of Control) 也被称为 DI
(Dependency Injection)。
对象通过构造参数、工厂参数、set方法等,确定了依赖关系,而 IoC 容器在创建这个对象的时候,将自动为这个对象注入其所需要的依赖。这个过程,就是非常基础的控制反转(IoC)。
beans,就是上面所述由 IoC 容器创建并管理的对象。