Java
hp20091023
这个作者很懒,什么都没留下…
展开
-
项目中遇到的问题解决过程
第一个金额计算 1 浮点数运算我一直知道是不精确的,如果使用double进行金额计算必然导致计算结果不准确。 现在项目要做一个报销单的模块,涉及到了金额计算。float 8位,double17位左右 ,超过这个位数,计算的 结果不可预测。所以我后台Java采用BigDecimal运算类,BigDecimal在使用的过程中有很多源码上的使用陷阱,不一一叙述。后台保证了计算的准确性。前台Js运...2018-03-15 14:12:23 · 340 阅读 · 0 评论 -
项目中遇到的问题解决过程2
1 系统当中的定时任务,运行时候少了数据,检查数据报错时间。拉出日志。然后分析那天的数据,检查异常,定位位置。查找代码后调试,一般都能解决问题所在。 但是有时候有内存溢出的问题,这个内存一个月内一直往上彪。这种问题最不好分析,内存溢出的问题分析????? ...原创 2018-03-15 17:40:39 · 178 阅读 · 0 评论 -
项目中遇到的问题解决过程3
供应商变更模块:对表里面的多个字段进行修改,然后保存,并更新到相应的franinfo 记录里面。普通的方法做代码很长。 第一次使用反射解决问题。每个字段都是一个字典。取出一条franinfo记录的时候,采用了反射获取对应列的记录值并 与对应的列一一匹配成Map,其中列名存入数组。这样所写的代码非常少。其中前台获取到所有字典值,转换时前台分类别分列匹配对应的值。 ...原创 2018-03-16 11:07:50 · 242 阅读 · 0 评论