Bigdecimal的格式化
需求 Bigdecimal的长度太长 需要处理
1.定义一种格式
decimalFormat.setRoundingMode (RoundingMode.HALF_UP);
2.设置保留位数
decimalFormat.setRoundingMode (RoundingMode.HALF_UP);
3.格式化数字
```
String format = decimalFormat.format (123456789);
相关文章

Windows-电脑清理
1、清理回收站 2、右键磁盘清理 3、运行 %temp% ,全删 4、win设置清理 win搜索--->存储--->配置存储感知或立即运行 打开存储感知、立即释放空间 5、DISM++ D...

通用树形结构的迭代与组合模式实现方案
日常开发过程过程中。树形结构运用的非常频繁。 例如:公司组织结构、各种分类结构、分组结构等等。 ``` SET FOREIGN_KEY_CHECKS = 0; CREATE TABLE IF NOT ...

Digester解析xml原理
Tomcat内部是使用Digester来解析xml文件的,将xml转化为java对象。 digester底层是基于SAX+事件驱动+栈的方式来搭建实现的,SAX主要用来解析xml,事件驱动主要是在解析...

第一次的ssm整合
数据库表 导入依赖 ``` javax.servlet javax.servlet-api 4.0.1 provided org.junit.jupiter junit-jupiter-api ${j...

SpringBoot2.x修改Redis序列化方式
添加一个配置类即可: ```java /* * @Author FengZeng * @Date 2022-03-22 13:43 * @Description TODO / @Configurati...

从IO到netty
一、pageCache 1.FileOutputStream与BufferedOutputStream的主要区别 系统调&#x...

spring多数据源配置笔记
本文阐述使用多数据源的额场景,以及如何使用springboot的配置多数据源。 关于后者,主要是直接引用其它博文:https://blog.csdn.net/u012060033/article/de...

设计模式
设计模式 工厂模式 ```java public class Test { public static void main(String[] args) { Computer c1 =Computer...

docker
一.Docker入门 1. Docker 为什么会出现 Docker是基于Go语言开发的!开源项目 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Dock...

JAVA多线程实战
由于项目上要和其他系统交互,而该系统采用同步接口,我们采用单线程调用,接收一条数据平均需要4~6s。而我们需要汇总近三个月的订单信息,大约一次有几千条数据,所以进行一次交互大概需要几百分钟。经过沟通后...

Go gin 接入 prometheus
Prometheus 的 go sdk 是由官方提供的,地址:https://github.com/prometheus/client_golang ,里面包含了生成 prometheus metri...

Java se
一些需要注意的点 ConcurrentHashMap CAS是乐观锁 CopyOnWriteArrayList的add方法

Redis的Java客户端
Redis 的 Java 客户端 Jedis 优点:以 Redis 命令作为方法名称,学习成本低廉,简单且实用 缺点:Jedis 的实例是线程不安全的,在多线程的环境下需要基于线程池来使用 lettu...

Halo 开源项目学习(三):注册与登录
基本介绍 首次启动 Halo 项目时需要安装博客并注册用户信息,当博客安装完成后用户就可以根据注册的信息登录到管理员界面,下面我们分析一下整个过程中代码是如何执行的。 博客安装 项目启动成功后,我们可...

Java学习-动手动脑3
``` import java.util.Scanner; public class main { public static void show() { System.out.println("1....