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 装载条件及作用域
IoC 容器、Bean 和常用注解
IoC
(Inversion of Control) 也被称为 DI
(Dependency Injection)。
对象通过构造参数、工厂参数、set方法等,确定了依赖关系,而 IoC 容器在创建这个对象的时候,将自动为这个对象注入其所需要的依赖。这个过程,就是非常基础的控制反转(IoC)。
beans,就是上面所述由 IoC 容器创建并管理的对象。
在 Spring Boot 中使用 Redis 进行缓存
在 Docker 中使用桥接网络
本文是一篇译文,原文地址。
在 Docker 中使用的桥接网络是通过软件桥接的方式,允许连接在同一个桥接网络下的容器可以相互访问,同时,隔离没有连接在该桥接网络下的容器。Docker 桥接驱动器自动在宿主设备上安装了协议,因此,不同桥接网络下的容器,无法直接进行相互访问。
桥接网络,适用于通过同一个 Docker 伴随进程宿主的容器之间。不同伴随进程宿主之间,可以通过 OS 层的路由或者通过 overlay network 完成。
当启动 Docker 时,默认桥接网络将会被自动创建。新加进来的容器自动连接到该网络中,除非你指定了不同。当然,你也可以创建用户自定义网络。