MySQL 之事务
事务是一组操作的集合,是一个不可分割的工作单元,同时是数据库操作的基本单元,这些操作要么同时成功要么同时失败。它用于保证数据操作的原子性、一致性、隔离性和持久性(ACID)。 事务案例 查看以下案例:张三需要向李四的账户转账一千元,这件事由多个部分组成: 查询张三的账户余额,确保有足够的金额可以转账。 SELECT money from account where name…
DI(依赖注入)
DI (Dependency Injection)依赖注入,即将组件的依赖关系外部化,而不是由组件内部创建和管理这些依赖。这样可以提高系统的可测试性、可维护性和扩展性。 例如,考虑以下 Go 代码,为 UserCache 组件创建一个 Redis 客户端…