在使用尝试机制来获取锁的方式中,进入业务代码块之前,必须先判断当前线程是否持有锁。锁的释放规则与锁的阻塞等待方式相同。并发修改同一记载时,避免更新丢失,需要加锁。要么在应用层加锁,要么在缓存加锁,要么在数据库层使用乐观锁,使用 version 作为更新依据。
在一个 switch 块内,每个 case 要么通过 continue / break / return 等来终止,要么注释阐明
程序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句而且放在末了,纵然它什么代码也没有。在 if / else / for / while / do 语句中必须使用大括号。
对于需要使用超大整数的场景,服务端同等使用 String 字符串类型返回,禁止使用 Long 类型。Java 服务端假如直接返回 Long 整型数据给前端,Javascript 会自动转换为 Number 类型(HTTP 哀求通过 URL 通报参数时,不能超过 2048 字节。HTTP 哀求通过 body 通报内容时,必须控制长度,超出最大长度后,后端剖析会堕落。