朴素大地

文章
2
资源
0
加入时间
2年11月11天

SpringCloud-基础参数在微服务间的传递

        我们在实际开发中,常常用到一些基础参数,比如用户ID、终端版本等,在单体服务中controller层和service层都可以随时取用,基本上是用ThreadLocal实现的,相当方便。但是在微服务中相互调用时,JVM不是一个,甚至不到一台机器上,ThreadLocal肯定不能满足要求,如果都加到参数里传递,和业务参数又不能分离,那我们应该怎么处理呢?如果使用SpringCloud,...

BigDecimal转double转换遇到的问题

解决科学计数法问题:当Bigdecimal 类型值为0.00006时转成Double会变成科学计数法/*** 取消科学计数法*/public String getPrincipal(Double principal){NumberFormat nf = NumberFormat.getInstance();//设置保留多少位小数nf.setMaximumFractionDigits(6);// 取消科学计数法nf.setGroupingUsed(false);return nf.f