BigDecimal工具类之RoundMode 发表于 2019-03-05 java涉及金额计算的场景,不要使用float或double进行计算,会丢失精度。 一般使用BigDecimal工具类,并配合“舍入模式(Rounding mode)”和小数精度(scale)。Rounding Mode概念不好理解,也不容易讲清楚,看到这篇博客讲的非常好,转载之。 原文链接: Bi ... 阅读全文 »
支付中心设计 发表于 2019-03-02 支付中心最近接入了商业票据功能,接下来准备启动赊销功能的开发,以及规划的清结算相关功能。今天规划了新版的架构,并把老版本相关设计文档也梳理下。 先贴出新版的总体架构图: 下面是第一版的文档。 第一版整体架构图: 第一版模块关系图: 阅读全文 »
java性能分析与问题定位 发表于 2019-02-28 今天我们来聊下生产环境排查、定位问题的工具和方法。 常用命令jdk提供的工具类,可以用来获取java进程的内存、线程、垃圾回收等信息。 jstack —— 获取线程堆栈信息:jstack -l 7055 > store-back.jstatck jmap —— 获取堆中的对象信息(类的实 ... 阅读全文 »