Java异常与错误机制

Java异常与错误机制 1 引入程序运行时随时会发生异常,有些是可预料到的,比如获取列表中第二个值,可能整个列表长度都没有2,有些是运行过程中随

数据库事务1(引入)

“魔鬼隐藏在细节中。”

数据库事务为了什么? 为了容错和并发问题。

应用程序会遇到各种各样的错误:

  1. 机器挂了,数据库ip变了,内存爆了等等天灾人祸以及潜在的网络风险,机器运行风险导致 数据库的crud做到一半,但是没有做完。

树形闭包表

在关系型数据库中描述树 —— 闭包表

掌握一个数据模型需要花费很多精力(想想关系数据建模有多少本书)。即便只使用一个数据模型,不用操心其内部工作机制,构建软件也是非常困难的。然而,因为数据模型对上层软件的功能(能做什么,不能做什么)有着至深的影响,所以选择一个适合的数据模型是非常重要的。 ——DDIA

1 背景https://zhuanlan.zhihu.com/p/47919647 2 3 题外话

1 背景一般来说 基本过程 表结构设计 新老表的数据双写 历史数据迁移 数据验证 查询使用新表数据 验证: 双读验证 数据层 脚本验证 抽样验证 业务层 功能测试 业务验