lkqm
liuyanjiao
库存锁这里是会在:tryProductInventoryLock(productIds)这个方法里去获取锁的,也就是会执行lock操作。视频里只是一个伪代码示意,不过能注意到这个细节还是非常棒的。
慕斯3073340
首先非常感谢给到的建议,后续关于有些细节点会注意讲解。如下是对问题的一些解答,希望能够提供一些帮助。
为什么不建议使用tab,而使用空格作为缩进。
主要有几个原因:tab在不同编辑器显示的宽度不尽相同,比如vim默认tab宽度通常比4个空格大;其二,空格比tab有更高的压缩比,因为代码中其他地方是有空格的,只使用空格的话,机会少一个tab信息量。
unix换行符确实是\n,但不同的操作系统下的换行符是不尽相同的,具体参见下图(IDEA中的换行符设置菜单)。因此我们需要统一一下换行符,与开发者的使用的编辑器和操作系统解耦开来。鉴于服务器通常使用unix/linux 操作系统,所以选择使用unix换行符进行统一。
