后端
CODE农民
这个作者很懒,什么都没留下…
展开
-
使用BigDecimal计算百分比时自动去零
在使用BigDecimal计算百分比的时候,可能会出现这种情况,比如说算要求结果保留两位小数,但是有时候算出来的结果为10.00或者为10.10,显然这样的数据在某些业务中不适用,有些业务规定如果结果为10.00,就展示10,如果为10.10,就展示10.1;当然,我们可以使用String的subString方法来实现,但是相对来说比较麻烦,所以下面讲解一个非常简单的方法:使用DecimalFo...原创 2019-11-26 17:00:34 · 1253 阅读 · 0 评论 -
使用java实现excel的导出(超级简单)
记录一篇关于使用java实现excel导出的文章,非常的简单,先记录在这里,方便以后查阅直接上代码://先查询出需要导出的数据List<OperationLog> results = operationLogService.list(type, start, end, keyWord, pageable);//调用下面的方法将每个对象中的字段值封装到Map里面(toExcelD...原创 2019-08-08 16:56:16 · 2372 阅读 · 1 评论 -
LocalDate和LocalDataeTime的常用操作
在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDate下面我来介绍一下这个类中常用方法的用法。一:localDate(1)获取当前日期://获取当前日期 LocalDate now = LocalDate.now(); System.err.println("当前日期:"+now);//打印:...原创 2019-06-06 15:52:51 · 5034 阅读 · 1 评论 -
java中的BigDcimal的用法
1.引言 float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。先看下面代码public static void main(String[] ar...原创 2019-05-30 21:32:23 · 2242 阅读 · 0 评论 -
HashMap原理和底层实现
最近研究了一下java中比较常见的map类型,主要有HashMap,HashTable,LinkedHashMap和concurrentHashMap。这几种map有各自的特性和适用场景。使用方法的话,就不说了,本文重点介绍其原理和底层的实现。文章中的代码来源于jdk1.9版本。HashMap特点及原理分析特点HashMap是java中使用最为频繁的map类型,其读写效率较高,...原创 2019-04-29 23:22:41 · 71 阅读 · 0 评论 -
JAVA获取当前年的第一天和最后一天
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; * @author li_yueling * @version 1.0 2011-03-25 * */ public class DateTest { /** ...转载 2019-04-07 23:20:47 · 2195 阅读 · 0 评论 -
MD5加密工具类MD5Utils
1.使用自定义工具类MD5Utilspackage com.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { public static String...转载 2019-02-26 17:19:36 · 4248 阅读 · 0 评论 -
java代码实现验证码功能(验证码生成和验证一套带走)
大家都知道为了防止我们的网站被有些人和黑客恶意攻击,比如我们网站的注册页面,如果我们在用户注册的时候不加上一个验证码框的话,别人就可以写一个脚本对你的网站进行恶意的注册,比如每分钟对你的网站进行n次的注册,那么你的网站就会被攻击而崩溃。当我们增加了验证码之后,别人再写脚本的时候就必须先识别你的验证码,而要识别图片验证码中的内容,却不是那么的容易,这样就能够有效的防止我们的网站被恶意的注册攻击。废...原创 2019-02-27 17:02:21 · 383 阅读 · 0 评论 -
JAVA实现excel导入
最近公司要做excel导入,之前从来没有做过,在网上查阅了一些资料,总结一下,以防后面要用可以找到前端页面:<span style="display: inline-block; width: 100px; text-align: right;">选择文件:</span> <input id = "exc...原创 2019-01-16 16:33:34 · 276 阅读 · 0 评论 -
Springdata jpa 的分页查询
之前用springdata jap做分页,花费了很多时间,最后在网上找了一些资料,现在分享出来,希望对大家有一些帮助;直接上代码:1、Controller部分省略。。。。service: Pageable pageable = new PageRequest(studentQuery.getPage() - 1, studentQuery.getRows(), Sort.D...原创 2019-01-16 11:32:45 · 399 阅读 · 0 评论 -
对于小数的保留位数以及小数的四舍五入
bigdecimal 保留小数位public class test1_format { public static void main(String[] args) { BigDecimal decimal = new BigDecimal("1.12345"); System.out.println(decimal); BigD...转载 2019-01-24 11:26:22 · 346 阅读 · 0 评论