
java 开发代码经验
wanghang88
这个作者很懒,什么都没留下…
展开
-
关于java中对小数的精确处理
java 中提供BigDecimal对小数的精确处理a) 通常用到下面的方法: 保留两位小数, 四舍五入setScale(int newScale, int roundingMode)- newScale:保留的小数位数- roundingMode:精度取值方式roundingMode的取值有一下几个:ROUND_CEILING大于等于该数的那个最近值R原创 2016-11-04 17:37:52 · 6337 阅读 · 0 评论 -
java中对于大量数据采用批量处理来提高效率
设计的话, 是在dao层写批量新增的方法,以及实现类dao的实现类, 在service调用这个dao就可以了! 不过最终走的还是单个只不过是集合的遍历, 所以不用再mapper.xml里面配置方法。IReconBankOrderCpsBatchDao里面的方法:public interface IReconBankOrderCpsBatchDao { /** * 保存多条原创 2016-08-26 15:07:25 · 41438 阅读 · 2 评论 -
对于一张表的数据很大时查询数据的优化
根据条件查询一张很大表的数据:比如,根据 对账日期, 渠道编号和全部的交易类型查询数据查询数据t_cbs_recon_bank_order_cps这张表的数据量很大 交易类型:有 像: 消费 退货 线下退货 快退 托收等 正常的思路: 将交易类型封装成一个List,然后作为参数传进去, 这样整个表查询的话, 会很慢。 解决: 类似于分区的的思想, 将不同交易类型的数据原创 2016-08-18 16:13:44 · 3498 阅读 · 0 评论 -
关于正则表达式的写法
正则表达式: 正则表达式可以帮助我们更好的描述复杂的文本格式。一旦你描述清楚了这些格式,那你就可以利用它们对文本数据进行检索正则中的一些符号命令:实例 :1 匹配像91230456, 01237648那样的固定8位数 ^[0-9]{8}$ 2 验证最小长度为3最大长度为7的数字,如:123,原创 2016-07-09 08:46:25 · 3909 阅读 · 0 评论 -
关于比较CompareTo的用法
CompareTo的比较原理: 先读取出字符串的第一个“字母”进行比较,比较的方法是ascii码表的值(字符所对应的十进制值),如果前面的大那么返回1,后面的大返回-1;此位置相同,继续比较下一位,直到最后一位,如果都相同的话,就返回0; 例如:int cc= "13".compareTo("12");System.out.println(cc);原创 2016-07-03 14:55:02 · 23446 阅读 · 0 评论 -
减少代码中过多的嵌套
由于是开发的一些小经验,就直接上链接了,有空就可以看下了:1:接口分层2:使用多态,不同的类别分开, 当然这还可以抽象3:使用maphttps://mp.weixin.qq.com/s/5u80Rqg588HCTT8MgQbLTA ...原创 2019-01-27 21:53:52 · 1157 阅读 · 0 评论