![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 80
lyh147406
留个博客,当做自己做JavaWeb开发的笔记本。新手上路了~~~~~~
展开
-
Java中DecimalFormat中的四舍五入的用法
在做项目的过程中遇到了一个关于金额的四舍五入的问题: 在保存一个金额的时候,前天传值到后台,然后保存到两张不同的数据库表中,但是两张表的金额差了一分钱。 前台传值:1302.625 , A表保存的是1302.62 B表保存的是1302.63。 拿到问题的时候首先反映过来肯定是格式化精度的问题。 A表的保存逻辑:如下图 图1是程序中decimalforma格原创 2017-07-26 21:39:27 · 1863 阅读 · 0 评论 -
Java中list.map.set基本概念,方法比较和遍历方式
1.集合的基本介绍:Collection --List:将以特定次序存储元素。所以取出来的顺序可能和放入顺序不同。 --ArrayList / LinkedList / Vector --Set : 不能含有重复的元素 --HashSet / TreeSet Map:键值对 --HashMap --HashTable --Tre...原创 2017-08-04 19:34:08 · 774 阅读 · 0 评论 -
大数据量导出的设计总结
背景 目前做的一个系统中有多个业务功能存在数据导出的功能,而且以对账明细导出为例,一般一个区县级税务机关下的某个属期的所有入库明细数据可能达到100多万, 由于数据量过大,且现有实现方式不合理,容易出现由于导出数据过多造成的“内存溢出”问题,并且由于现有导出是同步方式,处理时间相对较长,导致 WEBLOGIC 服务器监控到线程执行时间过长 从而产生 预警。 为了避免此类问题,现有实现加了个配...原创 2017-08-13 21:24:38 · 3935 阅读 · 0 评论 -
Java8--Stream流
1.什么是stream流原创 2018-06-11 14:04:12 · 374 阅读 · 0 评论 -
多线程--基本概念
多线程和高并发是身为开发人员进阶中一直是绕不开的话题,为此专门学习了下,做下总结,作为自己的备忘录。 ------------------------------------- 1.什么是线程: 线程是操作系统中能够进行运算调度的最小单位,是进程中的实际运作单位。线程本身有一个供程序执行时的堆栈,同类的多个 线程共享一块内存空间。 一个线程的生存周期:新建状态 -->就绪状态...原创 2018-07-31 20:13:20 · 205 阅读 · 1 评论