![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
各种Java常用知识
爱钓鱼的Java
这个作者很懒,什么都没留下…
展开
-
idea正常提交完代码后,有的类还是显示未提交
使用dea正常提交完代码后,有的类还是显示未提交,点击提交代码又没有显示这个类原创 2022-09-24 15:21:47 · 1019 阅读 · 0 评论 -
java中String与List之间相互转换
String与List之间的相互转换最近在项目中遇到一个问题,就是在跟同事接口对接的时候发现我这边需要的关联单号,在他那里存储的时候是拼接的(类似与“NO123,NO234”),所以记录一下处理的方式1、String转List//根据id查询出商品信息ProductPo prdPo = productMapper.selectOne(Wrappers.<ProductPo>lambdaQuery() .eq(ProductPo::getId, id));原创 2021-07-06 14:25:09 · 15263 阅读 · 0 评论 -
使用excel导入功能时日期数据变成数字的解决
使用excel导入功能时日期数据变成数字的解决在使用excel导入功能的时候,难免会导入日期类型的数据,这个时候无论使用easyexcel还是poi的导入方式,都有可能出现纯数字的日期。1、如果输入的日期是1900年之前的,则不会变成纯数字;2、如果是1900年之后的日期,则在导入的时候可能会变成数字:从这张图里面就能看出来原因:excel解析时间类型的数据的时候把日期转成文本类型了。那么这个数字代表什么呢?这个数字与上面提到的1900年相关,因为excel中的时间是从1900年开始的,而转换原创 2020-11-20 11:02:14 · 10676 阅读 · 0 评论 -
使用lamda表达式对list进行求和
Lambda 表达式是 JDK8 的一个新特性,最近写项目中求和计算使用的较多,写一篇文章记录一下,也方便不懂的人参考一下。一、实体类List返回Integer类型求和//根据id查询库存List<ProductStock> list = productStockMapper.selectList(Wrappers.<ProductStock>lambdaQuery(...原创 2020-04-21 18:11:18 · 12890 阅读 · 4 评论 -
哈希码为Integer.MIN_VALUE时取绝对值问题
Integer的取值范围是:-2147483648到2147483647,如果取绝对值(Math.abs(Integer.MIN_VALUE)),其结果还是Integer.MIN_VALUE,因为将-2147483648变为正数的时候2147483648,已经大于最大数了。解决方法:如果需要进行相关的计算,最好还是将数据转为Long类型的://转为Long类型long abs = Math...原创 2020-04-20 17:15:08 · 958 阅读 · 1 评论 -
Java中字符串拼接String.format()不起作用
最近在写代码的时候用到String字符串拼接的功能,看着String.format()应该可以满足需求,然后就使用了一下,部分代码如下:String path = "http://xx.xx.xxx/apk/";String name= "xx.apk";String format = String.format(path, name);结果输出的结果是:“http://xx.xx.xx...原创 2020-04-18 16:17:34 · 2229 阅读 · 0 评论 -
Java中将日期中的/转换成-
最近在写excel导入程序的时候遇到了一个问题:由于导入数据中含有日期,在填写的时候有可能是“2020-3-25”,也有可能是“2020/3/25”,这样导入到数据库之后,再使用该日期进行判断的时候就会报错,下面就说一下我的解决方法: //时间格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //进行判断 ...原创 2020-03-25 15:16:55 · 1464 阅读 · 0 评论 -
Java中BigDecimal除法保留小数位
计算除法,并进行小数位的保留(结果四舍五入、向上取整、向下取整等)的格式:BigDecimal result= 被除数.divide(除数,保留小数位, RoundingMode.结果处理);说明:1、保留小数位填写Integer类型2、结果处理(四舍五入、向上取整、向下取整等)通过RoundingMode中枚举来实现,常用的:RoundingMode.UP:直接进位,比如1.22222...原创 2020-03-07 09:20:59 · 33929 阅读 · 0 评论