-
BigDecimal.scaleByPowerOfTen()仅执行十进制小数点位移(×10ⁿ),不处理物理单位换算;KB→GB需按1024²或1000²系数显式除法,不可直接调用该方法。
-
Java设计原则是解决具体问题的实践依据,误用比不用更危险;SOLID需结合变化原因判断拆分,Liskov要求子类不加强前置条件,OCP宜用@ConditionalOnProperty或策略模式,DTO构建优先Lombok@Builder或record,依赖注入按测试需求选构造或字段注入,细节一致性决定系统寿命。
-
<time>标签是HTML5中专为日期和时间设计的语义化元素,需通过符合ISO8601标准的datetime属性提供机器可解析的时间值,同时可自定义用户友好的显示内容;禁止省略datetime、使用模糊值或包裹非时间内容。
-
Java基本类型内存占用固定:boolean1字节、byte1、char/short2、int/float4、long/double8;引用类型4或8字节;对象字段因对齐填充可能增大,数组含头开销,包装类(如Integer)至少16字节。
-
异常链的核心价值在于重建可追溯的因果路径,通过显式关联(如raise...from)保留根因堆栈,解决异步调用中异常静默丢失、跨服务上下文割裂、日志监控信息不全及分层抽象失真等问题。