栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

开发中的小结和反思

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

开发中的小结和反思

日常开发中可能会遇到的

引言:永远对不懂的领域心存敬畏,永远保持好奇心,隔行如隔山,要尝试自己去真正理解。

文章目录
  • 日常开发中可能会遇到的
  • 前言
  • 一、精度转换
  • 二、代码复用
    • 1、mapper中的SQL语句
    • 2、业务逻辑为java代码
    • 3、mapper结合java业务逻辑
  • 总结


前言

这里记录是我认为一些有帮助的代码小结,仅表示个人观点。
在做需求的时候,自然而然的就会改进自己的代码,写出的代码具有更强的健壮性以及稳定性,自己的代码也要多测试,提前考虑到一些可能会遇到的问题,都进行处理与判别。


提示:以下是本篇文章正文内容,下面案例可供参考

一、精度转换

使用String.format,也可以用来转化其他格式的比如转布尔类型等

转换符说明
%d十进制
%x十六进制(10进制转)
%o八进制(10进制转)
%f浮点类型
%%百分号
%n换行
// 返回的结果是String类型	%.2f  表示保留几位小数 四舍五入
String.format("%.2f",158.896)				

使用BigDecimal

保留小数位数主要使用它的setScale方法

示例:
new BigDecimal(Double.parseDouble(String.valueOf(number))*100).setScale(2,BigDecimal.ROUND_HALF_UP);

部分详细用法

setScale(1)					保留1位小数,默认四舍五入
setScale(2,ROUND_HALF_UP)	保留2位小数,四舍五入 
setScale(2,ROUND_DOWN)		保留2位小数,2位小数后面的都舍弃,没有四舍五入的说法
二、代码复用 1、mapper中的SQL语句

很多业务情况,调用的同一套SQL

例如:mybatis的choose标签

2、业务逻辑为java代码

遇到问题,全在java中进行判别

3、mapper结合java业务逻辑

SQL和java代码互相结合一下

开发中看自己的代码风格而定,我比较提倡第三种,mapper结合SQL的形式,看起来更为清晰明了。


总结

愿景:少点bug
不知道的远比知道的多,越做越敬畏,无论做什么都要心怀敬畏!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号