
java
java技术相关
吾乃南华老仙
这个作者很懒,什么都没留下…
展开
-
JAVA中double四舍五入保留两位小数点
使用org.apache.commons.lang3.math.NumberUtils/*** doubleVal:要保留小数点的数值* 2:保留两位* RoundingMode.HALF_UP:使用四舍五入的方式保留小数*/NumberUtils.toScaledBigDecimal(doubleVal, 2, RoundingMode.HALF_UP).doubleValue();...原创 2021-09-07 10:55:31 · 1413 阅读 · 1 评论 -
JAVA调用方法统一打印日志和try/catch
需求:避免编写重复的代码,如何把下面的两个需求抽取成公共逻辑; 1. 调用其他方法时打印被调用方法的路径、入参、以及执行耗时情况; 2. 调用方法遇到异常时,灵活控制是否要捕获异常或者抛出异常;实现思路使用函数式编程;1.1. 创建一个接口(用来获取函数真实的调用路径和方法)package com.xxx.utils.function;import java.io.Serializable;import java....原创 2021-09-01 10:19:47 · 1734 阅读 · 0 评论 -
JAVA获取堆栈信息
1. 通过Throwable获取StackTraceElement[] stackTrace = new Throwable().getStackTrace();2. 通过Thread获取StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();原创 2021-08-31 16:35:52 · 3336 阅读 · 0 评论