上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 61 下一页

2019年9月3日

BigDecimal初始化不要用double类型

摘要: 在进行单价、总价相关的计算时,就会用到BigDecimal。 在初始化时,一个不小心,就可能给自己挖坑。 示例如下: 运行之后,结果为: 源码注释 打开BigDecimal的构造方法,可以发现: 大体意思就是,BigDecimal(double val)这个构造方法有时是无法精确预料的, 传入0.1 阅读全文

posted @ 2019-09-03 00:37 乐之者v 阅读(2853) 评论(0) 推荐(1)

2019年8月28日

在error日志打印异常

摘要: 在日志中打印异常,经常会看到以下的写法: 或者是: 这两种其实都不太好。 e.getMessage只会打印出异常的类型,但是不会显示出错的异常方法堆栈,无法在日志中找出错误代码 而e.printStackTrace();则是将异常打印到控制台,并不是打印到error日志中。 解决方法 看logger 阅读全文

posted @ 2019-08-28 00:27 乐之者v 阅读(2999) 评论(0) 推荐(1)

后端开发常用的工具/软件

摘要: IDE 1.IDEA:最好用的java开发IDE。 IDEA使用详情见:https://www.cnblogs.com/expiator/p/5848552.html uTools 一切皆插件!!强烈推荐!! uTools,极大地提高工作效率! 不管是 网页搜索,本地搜索,本地软件搜索,ocr,剪贴 阅读全文

posted @ 2019-08-28 00:10 乐之者v 阅读(6709) 评论(0) 推荐(0)

2019年8月27日

为什么不要使用==比较Integer?

摘要: 比较Integer的时候,不要用==。 查看Integer的源码,如下: / Returns an {@code Integer} instance representing the specified {@code int} value. If a new {@code Integer} inst 阅读全文

posted @ 2019-08-27 23:29 乐之者v 阅读(1193) 评论(1) 推荐(0)

2019年8月20日

java 多页pdf转化为多张图片

摘要: 相关jar包: 相关代码: import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.ImageType; import org.apache.pdfbox.rendering.PDFRendere 阅读全文

posted @ 2019-08-20 21:09 乐之者v 阅读(3807) 评论(0) 推荐(0)

2019年8月13日

《码出高效》读书笔记

摘要: 面向对象 接口 1.接口方法默认public abstract。 接口属性访问控制符默认public statistatic final。 2.接口支持多重继承,抽象类只能单继承。 3.接口可以继承接口。 方法 1.方法参数必须做校验。比如判空。 2.构造方法不能被继承,不能被重写。 3.gette 阅读全文

posted @ 2019-08-13 23:57 乐之者v 阅读(671) 评论(0) 推荐(0)

java集合代码示例

摘要: 一、List ArrayList 使用List时,最好初始化容量。 ArrayList的默认容量为10,每次扩容增0.5倍,假如要放置100个元素,需要多次扩容。 List<String> list=new ArrayList<>(100); String数组转List 使用Arrays.asLis 阅读全文

posted @ 2019-08-13 00:18 乐之者v 阅读(1083) 评论(0) 推荐(0)

2019年7月22日

BigDecimal代码示例

摘要: 在平常开发中,如果涉及到计算,要求准确的精度,比如单价*数量=总价之类的计算,那么得用到BigDecimal。 ###初始化 如下: BigDecimal amount=new BigDecimal("5.33"); 注意,最好不要用double类型来初始化,数值并不准确。 比如 BigDecima 阅读全文

posted @ 2019-07-22 21:52 乐之者v 阅读(484) 评论(0) 推荐(0)

2019年7月5日

java复制对象之深拷背(深克隆)

摘要: 在java开发中,有时我们需要复制对象,并且确保修改复制得到的对象不会影响原来的对象。 于是,有些人可能会写出类似以下的代码: public class CloneTest { public static void main(String[] args) { JSONObject paramJson 阅读全文

posted @ 2019-07-05 00:56 乐之者v 阅读(1297) 评论(0) 推荐(0)

2019年7月3日

java是值传递还是引用传递?

摘要: 最近在项目中发现了类似如下的代码。 修改新对象,影响了旧对象 这段代码期望原来的paramJson不改变,只改变方法参数中的paramJson。 结果却发现对形参paramJson进行替换操作,实参也跟着改变了。 除了这种传参数,类似的还有赋值。 同样发现,修改了paramJson2,会影响para 阅读全文

posted @ 2019-07-03 19:21 乐之者v 阅读(4276) 评论(0) 推荐(0)

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 61 下一页

导航