17.3.3     容错恢复机制的代码