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

2019年10月14日

使用dozer将DTO转化为DO

摘要: DTO,就是Data Transfer Object,数据传输对象,可以简单理解成请求中的对象。 PO,就是Persistant Object,持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个 阅读全文

posted @ 2019-10-14 21:00 乐之者v 阅读(974) 评论(0) 推荐(0)

2019年9月30日

记一次Mysql事务隔离级别的坑

摘要: 最近在写代码调试时,遇到了一个问题。 遇到问题 具体操作如下: 1.调用方法A,并且方法A加上了@Transactional事务注解。 2.在方法A内部,查询并更新某个字段F的值。 3.处理其他逻辑。 4.查询并打印日志,记录关键字段的值,包括字段F。 5.方法A结束。 由于刚刚接手这块代码,而且这 阅读全文

posted @ 2019-09-30 00:26 乐之者v 阅读(531) 评论(0) 推荐(0)

2019年9月3日

BigDecimal初始化不要用double类型

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

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

2019年8月28日

在error日志打印异常

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

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

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

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

posted @ 2019-08-28 00:10 乐之者v 阅读(6711) 评论(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)

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

导航